想用前端javasprict写一段代码,获取DropdownList得值,如何做啊

解决方案 »

  1.   

    当然得到length为0值, 因为 var objCells=table.cells[i]; 这里objCells不是Cells而是只得到第 i 个单元格.
    一个单元格里只有一个checkbox !假若你模板列里只有checkbox, 或dropdownlist/ textbox, 即生成的html如:
    <tr>
    ...
    <td><input type=checkbox ....       第m列
    <td><select ....><option>.....      第n列
    <td><input type=text .....          第k列function checkNull(objMsg1,objMsg2) 要改一改:
    function checkNull(objMsg1,objMsg2) 
    {
         var table = document.all("grdPdaAdd");
         var ary = new Array();
          for(i = 0;i<table.rows.length;i++)
         {
              var objRow = table.rows[i];
              var chkbox = objRow.cells[m].firstChild;  //checkbox的值 
              if(chkbox.checked)ary[i]=chkbox.value;
              
              var drp = objRow.cells[n].firstChild; // 同样求得dropdownlist
              ....
              var txtbox = objRow.cells[k].firstChild; // TextBox
              ...           
          }
          事后检查ary的值就知道checkbox选中的情况了.}
      

  2.   

    多谢大哥,不过小弟愚笨,没懂
    document.all("grdPdaAdd"); 是什么意思,我可以用这个获取其他对象吗?
      

  3.   

    var frm = document.all.Form1;var a = frm.all.DorpDownList1.value;
    a就可以取到下拉菜单的值了
      

  4.   

    var a = frm.all.DorpDownList1.value
    说all 对象不存在
      

  5.   

    alert(document.all["DropDownlist的ID"].options[document.all["DropDownlist的ID"].selectedIndex].value);
      

  6.   


    var a=<%=DorpDownList1.SelectedItem.Text%>
      

  7.   

    设DropDownList为ddlList则在javascript中ddlList的值为:document.all.ddlList.value;你可以alert一下,看看是不是样对不对alert(document.all.ddlList.value);
      

  8.   

    document.body.all.ddlid.value;
    document.all["ddlid"].value;
    document.getElementsById("ddlid");//好像这么写的,忘了
      

  9.   

    小弟出学asp.net,过去也没做过b/s的程序,对各位的帮忙不胜感激,只有100分,分的少了,望大家见谅