jquery ajax select
$.ajax({
type: 'POST',
url: "${base}/smallLine/findSmallByBigLineId.do",
data: "bigLineId="+bigLine,
success: function(data){
$("#smallLineId").empty();
$("#smallLineId").html("");
var options = "";
for ( var i = 0; i < data.smallLinesList.length; i++) {
var smallLine = data.smallLinesList[i];
options+="<option value='"+smallLine.id+"'>"+smallLine.name+"</option>";
}
$("#smallLineId").append(options);
$("#smallLineId").html(options);
$("#smallLine").attr("style","");
},
dataType: "json"
});
[最优解释]
success: function(data){
$("#smallLineId").empty();
// $("#smallLineId").html("");
var options = "";
for ( var i = 0; i < data.smallLinesList.length; i++) {
var smallLine = data.smallLinesList[i];
options="<option value='"+smallLine.id+"'>"+smallLine.name+"</option>";
$("#smallLineId").append(options);
}
// $("#smallLineId").html(options);
$("#smallLine").attr("style","");
},
[其他解释]
var options = "";
for ( var i = 0; i < data.smallLinesList.length; i++) {
var smallLine = data.smallLinesList[i];
options+="<option value='"+smallLine.id+"'>"+smallLine.name+"</option>";
}
$("#smallLineId").append($(options));
这样呢?
[其他解释]
数据都可以获取到,就是不能给select赋option值。
[其他解释]
append应该不行吧
[其他解释]
试过几种都不行
[其他解释]
$("#smallLineId").append(options);
这个不行要去掉你的是字符串的html脚本直接用$("#smallLineId").html(options); 就可以了
[其他解释]
var sel = $("#productName" + len + "").get(0);//得到select的DOM
var options = "";
for ( var i = 0; i < data.smallLinesList.length; i++) {
var smallLine = data.smallLinesList[i];
options = new Option(smallLine.name, "smallLine.id");
sel.options.add(options);
}
[其他解释]
var sel = $("#smallLineId").get(0);//得到select的DOM
[其他解释]
没有那个add方法