如何在jquery ajax中设置下拉列表的值 [英] How to set value for dropdown list in jquery ajax

查看:159
本文介绍了如何在jquery ajax中设置下拉列表的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我真的厌倦了为我的问题搜索解决方案。我的问题非常简单。我想使用jquery ajax为dropdownlist设置一个值。但它对我不起作用。我我正在使用MVC。



我尝试过:



< select id =ddlRelationshipclass =form-control selected-selectname =ddlRelationship> 
< / select>





JQuery是:

 $ (文件).ready(function(){


refill()


});





 function refill(){


var id = $('#HdnOrganizationId')。val()
// alert(id);

$ .ajax({

url:/ Organization / refill /+ id,
type:GET,
contentType: application / json; charset = utf-8,
dataType:json,

成功:函数(结果){
alert(Refill);
alert(result.RelationshipId);
relen();
$('#TxtOrganization')。val(result.RelationshipId);
$('#ddlRelationship')。val(结果.RelationshipId);

},
错误:函数(errormessage){
alert(errormessage.responseText);
}
});
}





 function relen(){
$ .getJSON(/ Common / RelationshipList,函数(数据){


alert('y56hyh')
var temp = $('#ddlRelationship'); //缓存它
temp.empty();
$(#ddlRelationship)。append(< option value =''>选择一个选项< / option>);

$。 each(data,function(i,data){//使用json结果绑定下拉列表
$('< option>',
{
value:data.RelationshipId,
text:data.Relationship
})。html(data.Relationship).appendTo(#ddlRelationship);
});
$('#ddlRelationship')。trigger( 选择:更新);
})
}





通过此代码重新填充文本框。 dropdown binded但canot设置了一个值。请帮助我。

解决方案

(document).ready(function(){


refill()


});

< br $> b $ b

函数补充(){


var id =


< blockquote>('#HdnOrganizationId')。val()
// alert(id);


.ajax({

url:/组织/重新填充/+ id,
类型:GET,
contentType:application / json; charset = utf-8,
dataType:json,

成功:功能(结果){
alert(Refill);
alert(result.RelationshipId);
relen();


Hi all,
I really tired of searching solution for my problem.My problem is very simple.I want to set a value for dropdownlist using jquery ajax.But it doesnt works for me.I am using MVC.

What I have tried:

<select id="ddlRelationship" class="form-control chosen-select" name="ddlRelationship">
</select>



JQuery is:

$(document).ready(function () {
    
   
    refill()
   

});



function refill() {

    
    var id = $('#HdnOrganizationId').val()
   // alert(id);
  
      $.ajax({

        url: "/Organization/refill/" + id,
        type: "GET",
        contentType: "application/json;charset=utf-8",
        dataType: "json",

        success: function (result) {
            alert("Refill");
            alert(result.RelationshipId);
            relen();
             $('#TxtOrganization').val(result.RelationshipId);
             $('#ddlRelationship').val(result.RelationshipId);
           
        },
        error: function (errormessage) {
            alert(errormessage.responseText);
        }
    });
}



function relen() {
    $.getJSON("/Common/RelationshipList", function (data) {


        alert ('y56hyh')
        var temp = $('#ddlRelationship'); // cache it
        temp.empty();
        $("#ddlRelationship").append("<option value=''>Select an Option</option>");

        $.each(data, function (i, data) {      // bind the dropdown list using json result              
            $('<option>',
               {
                   value: data.RelationshipId,
                   text: data.Relationship
               }).html(data.Relationship).appendTo("#ddlRelationship");
        });
        $('#ddlRelationship').trigger("chosen:updated");
    })
}



Through this code Textbox is refilled.,and dropdown binded but canot set a value.pls help me.

解决方案

(document).ready(function () { refill() });



function refill() {

    
    var id =


('#HdnOrganizationId').val() // alert(id);


.ajax({ url: "/Organization/refill/" + id, type: "GET", contentType: "application/json;charset=utf-8", dataType: "json", success: function (result) { alert("Refill"); alert(result.RelationshipId); relen();


这篇关于如何在jquery ajax中设置下拉列表的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆