document.all("id")会查找整个页面控件第二种方法一般要求要查找的控件在body的第一层,如果在form里面,或在div,table里面,可能会找不到,根据浏览器不同会有不同的结果,
比如你的lstBox如果在form里面放着,form有一个ID,那在有些地方,就无法访问,会报找不到控件的错误

解决方案 »

  1.   

    for(var i=0;i<lstBox).options.length;++i)
                ~~~~~~~~   
    第二段代码就是写错了
      

  2.   

    for(var i=0;i<lstBox).options.length;++i)
    ____________________^你仔细看看,多了一个)
      

  3.   

    for(var i=0;i<lstBox).options.length;++i)
    有问题
    lstBox.options[i]
    document.all("lstBox").options[i]
    继承自不同的对象
      

  4.   

    给你的<asp:ListBox>加一个name,象这样:<asp:ListBox id="lstBox" name="lstBox" runat="server">
    <asp:ListItem Value="111">111</asp:ListItem>
    <asp:ListItem Value="222">222</asp:ListItem>
    </asp:ListBox>
    另外,在脚本中找这个控件,最好这样写:document.Form1.lstBox
    要是还不行,那就不要用web控件,用runat="server"的HTML控件。