Jquery 在动态选择元素中使用JSON变量
我有一个JSON字符串(来自一个数据集,1列,几行——示例中只显示了2行) 如何在动态填充的Jquery 在动态选择元素中使用JSON变量,jquery,Jquery,我有一个JSON字符串(来自一个数据集,1列,几行——示例中只显示了2行) 如何在动态填充的选择值中使用这些值 $('<option>').val('UserNumer1').text('UserNumer1').appendTo('#selectID'); 现在,jQuery脚本 $(function () { var obj = <%=jsonString%>; var html = ""; for (var i =
选择值中使用这些值
$('<option>').val('UserNumer1').text('UserNumer1').appendTo('#selectID');
现在,jQuery脚本
$(function () {
var obj = <%=jsonString%>;
var html = "";
for (var i = 0; i < obj.Tables.length; i++) {
html += '<option value="' + obj.Tables[i].Column1 + '"> ' + obj.Tables[i].Column1 + '</option>';
}
$(html).appendTo('#selectID');
});
我是不是遗漏了什么?非常感谢
除了错误的“未定义”之外,它甚至没有附加它。菜单列表y为空。var表;对于(变量i=0;i var table; for (var i=0; i< resp.Tables.length; i++){
table = resp.Tables[i];
for(var j=0;j<table.Rows.length; j++ ){
$('<option>').val( table.Rows[j].Column1).text(table.Rows[j].Column1).appendTo('#selectID');
}
}
表=各表[i];
for(var j=0;jvar table;for(var i=0;i 对于(var j=0;jj)您更改了JSON对象的格式。我相应地修改了代码。不工作。编辑后,现在html完全为空。JSON对象(此处为var obj)从未修改过。我复制并粘贴了你的代码,更改了obj的resp,没有,没有工作。有任何线索吗?完成了!你对JSON的看法是正确的,我的不好。做得很好,谢谢。你更改了JSON对象的格式。我相应地修改了我的代码。没有工作。编辑后,现在html完全为空。JSON对象(这里是var obj)从未修改过。我复制并粘贴了你的代码,更改了obj的resp,没有,没有工作。有任何线索吗?完成了!你对JSON的看法是正确的,我的错。做得很好,谢谢。
$(function () {
var obj = <%=jsonString%>;
var html = "";
for (var i = 0; i < obj.Tables.length; i++) {
html += '<option value="' + obj.Tables[i].Column1 + '"> ' + obj.Tables[i].Column1 + '</option>';
}
$(html).appendTo('#selectID');
});
"<option value="undefined"> undefined</option>"
{"Tables":[{"Rows":[{"Column1":"UserName1"},{"Column1":"UserName2"}]}]};
var table; for (var i=0; i< resp.Tables.length; i++){
table = resp.Tables[i];
for(var j=0;j<table.Rows.length; j++ ){
$('<option>').val( table.Rows[j].Column1).text(table.Rows[j].Column1).appendTo('#selectID');
}
}
var html = "";
for (var i=0; i< resp.Tables.length; i++){
table = resp.Tables[i];
for(var j=0;j<table.Rows.length; j++ ){
html +='<option value="'+ table.Rows[j].Column1 +'"> '+ table.Rows[j].Column1 +'</option>';
}
}
$(html).appendTo('#selectID');