有一個DropDownList1
我在cs里寫了sql="select id,name from table"
然後定義了DataSet ds;然後需要把ds.Tables里的數據梆定到DropDownList1上.我需要用js梆定
var ds = response.value;
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(var i=0; i<ds.Tables[0].Rows.length; i++)
     {
     alert (ds.Tables[0].Rows.length);  //這裡可以取到表的長度
     var name = ds.Tables[0].Rows[i].pvdt; //
      var id = ds.Tables[0].Rows[i].pdpt;  // 這2句語法正確嗎?
     alert(name); //這裡彈出undefined
     document.all("DropDownList2").options.add(new Option(name,id));
     }
}var name = ds.Tables[0].Rows[i].pvdt;應該怎麼定義?

解决方案 »

  1.   

    筆誤
    var ds = response.value;
    if(ds != null && typeof(ds) == "object" && ds.Tables != null)
    {
    for(var i=0; i<ds.Tables[0].Rows.length; i++)
         {
         alert (ds.Tables[0].Rows.length);  //這裡可以取到表的長度
         var name = ds.Tables[0].Rows[i].name; //
          var id = ds.Tables[0].Rows[i].id;  // 這2句語法正確嗎?
         alert(name); //這裡彈出undefined
         document.all("DropDownList2").options.add(new Option(name,id));
         }
    }var name = ds.Tables[0].Rows[i].name;應該怎麼定義?
      

  2.   

    JS中能用ds.Tables[0].Rows.length?
      

  3.   

    ds.Tables[0].Rows[i]["name"].ToString()
    应该是这样吧
      

  4.   

    Asdcer() js中可以這樣用
    hy_lihuan() ds.Tables[0].Rows[i]["name"].ToString()這個我試過了,語法出錯
      

  5.   

    stpangpang(胖在一方) 我一定要用js梆定阿
      

  6.   

    lz,换个方法实现啊,在 js 中 定义2个数组 
    一个存 text,一个存 value 
    然后在后台代码中处理一下,把ds中的数据变化一下,给这两个js数组 赋制再在js代码中循环这两个数组,
    往select 控件的options里加就是了