标签?
我知道这样能显示,呵呵。<script type="text/javascript" language="javascript"> 
function check() 

            alert(document.main.name.value); 
    return false; 

</script> 
<!-- <html:form action="xxx.do" method="post"> 
    <html:text name="name" property="username"/> 
    <html:submit value="提交" onclick="return check()"> </html:submit> 
</html:form> -->
<form name="main">
<INPUT TYPE="text" NAME="name">
<INPUT TYPE="button"  value="提交" onclick="return check();">
</form>

解决方案 »

  1.   

    你可以用ID 啊 getElementById(); 这个方法是获取唯一对象的。。还有貌似name是保留字吧,你可以换成Uname我忘记了。楼主看看手册。。
      

  2.   


    <script type="text/javascript" language="javascript"> 
    function check(a) 

                alert(a.value); 
        return false; 

    </script> 
    <!-- <html:form action="xxx.do" method="post"> 
        <html:text name="name" property="username"/> 
        <html:submit value="提交" onclick="return check()"> </html:submit> 
    </html:form> -->
    <form name="main">
    <INPUT TYPE="text" NAME="name">
    <INPUT TYPE="button"  value="提交" onclick="return check(document.main.name);">
    </form>
      

  3.   

    推荐你用 getElementById()方法,这个方法可以获取唯一对象,还有就是name貌似是javascript的保留字,你换成Uname看看。。
      

  4.   

    <html:text name="aaa" property="username"/> document.getElementsByName("aaa")[0].value
      

  5.   

    getElementsByName()取的是个数组,所以要用[0]
      

  6.   

    2楼提供的方法不行还是获取不到。document.main 我的js当中没有这个属性.而且用普通的form我可以获得,但是我用的是struts标签的form 你那么获得是不行的。struts标签的form 没有name这个属性。3楼说的getElementById();我试过了不行 <html:text>没有ID的属性,有styleid 我获得这个ID以后还是没有值.5楼说的方法获取到值了 谢谢!