js如何获得struts表单中的值(有答案直接给分)
jsp: 
              <html:form   action= "/Logon.do "   method= "POST ">  
                    <table   border= "0 ">  
                          <tr>  
                                <td> 姓名: </td>  
                                <td>  <html:text   property= "userName "   />  </td>  
                          </tr>  
                          <tr>  
                                <td> 密码: </td>  
                                <td>  <html:password   property= "userPws "   />  </td>  
                          </tr>  
                          <tr>  
                                <td>  <html:submit property= "submit "   value= "submit "   onclick= "sub() "   />  </td>  
                                <td>  <html:cancel   />  </td>  
                          </tr>  
                    </table>  
              </html:form>    
  <script   type= "text/javascript ">  
 function   sub(){ 
 var   ch=document.form[0].element[1]; 
 alert(ch); 
 }   
  </script>  
    js想获得姓名后面test文本框的值,但是就是获得不了. 请教该怎么写. 
  要想获得 <html:select   property= "select ">   
             <html:option   value= "1 "> 1 </html:option>  
         </html:select> 中的值和是或的test的方法一样吗. 
 我写的js有点问题,老是出错.
------解决方案--------------------试试这样: 
 ch = document.all( "userName ").text; 
 alert(ch);
------解决方案--------------------var ch=document.form[0].userName.value; 
 alert(ch);
------解决方案--------------------function check(){ 
 var text = document.all( "userName ").value; 
 alert(text); 
 }
------解决方案--------------------怎么不用HTML标签啊.....STRUTS标签不怎么样.用document.getElementById( ".... ").value或者 
 document.getElementsByName( ".... ")[0].value 就能取出来了