读书人

jquery ajax select解决方法

发布时间: 2012-12-27 10:17:10 作者: rapoo

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应该不行吧
[其他解释]
引用:
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);
}


[其他解释]
引用:
JavaScript code?12345678var sel = $("#productName" + len + "").get(0);//得到select的DOM var options = ""; for ( var i = 0; i < data.smallLinesList.length; i++) { var smallLine = data.small……


var sel = $("#smallLineId").get(0);//得到select的DOM
[其他解释]
引用:
JavaScript code?12345678var sel = $("#productName" + len + "").get(0);//得到select的DOM var options = ""; for ( var i = 0; i < data.smallLinesList.length; i++) { var smallLine = data.small……
没有那个add方法

读书人网 >Java Web开发

热点推荐