<input type="text" value="<%=userinfo.Email %>" name="txt_eml"  onblur="isEmail()" id="<% =userinfo.Email%>" /> function isEmail(){
       
       
       var eml=document.getElementById("<%=userinfo.Email %>"); 
        
        </script>怎么eml没有value值呢.. 为什么当我在text修改数据值 得到的值还是原来的 
谢谢大家帮忙解决一样..在线等

解决方案 »

  1.   

    document.getElementById("<%=userinfo.Email %>");  得到的是对象
    document.getElementById("<%=userinfo.Email %>").value
      

  2.   

      <script>
            function isEmail() {
                var eml = document.getElementById("<%=userinfo.Email %>").value;
                alert(eml);
            };
        </script>
      

  3.   

    你的js是写在aspx页面上还是独立的js文件里?
      

  4.   

    还有别的办法吗?  不使用document.getElementById 这个属性?  谢谢啦
      

  5.   

    得到text的value  然后我想那个htnl(text) id就不用绑定了..怎么得到呢
      

  6.   

    没有  runat="server"貌似不是写在  aspx 页面?
      

  7.   

    document.getElementById("<%=userinfo.Email %>"); 得到的是对象
    document.getElementById("<%=userinfo.Email %>").value