首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jquery ajax select解决方法

2012-12-27 
jquery ajax select$.ajax({type: POST,url: ${base}/smallLine/findSmallByBigLineId.do,data: bigL

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方法

热点排行