document.getElementById("ctl00$ContentPlaceHolder1$txtOUsrPwd").value母板页里的JS获取子页的textBox的值,IE里可以,火狐不可以。谁有什么更好的办法吗

解决方案 »

  1.   

    alart(“请主意,我们不支持火狐,请卸载火狐用IE")
      

  2.   


    如果这样,老板就会alert("去财务室领钱,走人");
      

  3.   

    document.body.getElementById("ctl00$ContentPlaceHolder1$txtOUsrPwd").value 没试过火狐的
      

  4.   

    不是不支持,貌似是因为名字不对的
    用生成HTML的ID的,不要用NAME的,用NAME在火狐找不到的
      

  5.   

    document.getElementById("<%=txtOUsrPwd.ClientID%>").value
      

  6.   

    一个textbox用母版生成的HTML如下
    <input name="ctl00$ContentPlaceHolder1$textbox1" type="text" id="ctl00_ContentPlaceHolder1_textbox1" />
    要用ID来找的,如下,
    alert(document.getElementById("ctl00_ContentPlaceHolder1_textbox1").value);
    不要用NAME的,这样在火狐是找不到的,如下
    alert(document.getElementById("ctl00$ContentPlaceHolder1$textbox1").value);