如何使用jquery设置(ajax)组合框的选定值

时间:2011-10-25 14:03:58

标签: jquery ajax combobox set

我有一个行选择的gridview,它应该按所选的id设置页面的元素值...当我按下行时,我希望我的(ajax-editable)组合框通过数据转换来改变它的值(索引)来自异步页面。我几乎尝试了一切......请急需帮助...... :(

function VeriYaz(id) {
        $.ajax({
            type: "GET",
            url: "VeriAl.aspx",
            data: "id=" + id,
            async: false,
            success: function (data) {
                var urunler = data.split('|');
                document.getElementById('<%= cmbkategori.ClientID %>').value = stripHTML1(urunler[0]);}
        });
        }

2 个答案:

答案 0 :(得分:1)

您可以使用val([value])函数通过jQuery设置所选值:

$("#<%=DropDownList1.ClientID%>").val("1");

修改

如果要根据从AJAX调用返回的数据设置所选值,您应该能够这样做:

$("#<%=DropDownList1.ClientID%>").val(stripHTML1(urunler[0]));  

要按文字设置所选项目,您可以执行以下操作:

$("#<%=DropDownList1.ClientID%> option:contains(" + stripHTML1(urunler[0]) + ")").attr("selected", "selected");

修改

听起来你正在使用AJAX Toolkit ComboBox,在这种情况下你可以尝试这样的事情:

$find("<%=ComboBox1.ClientID%>").get_textBoxControl().value = stripHTML1(urunler[0]);

答案 1 :(得分:0)

具有隐藏值的Ajax ComboBox ..

您可以从该隐藏参数中执行仅验证 ..

$('#<%= id-of-combobox.ClientID%>_HiddenField').val();