我有一个行选择的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]);}
});
}
答案 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();