<form name="EM_EXPERT_HE_FORM" id="EM_EXPERT_HE_FORM" action="dynamic_page.jsp" method="post" >
 
<SCRIPT LANGUAGE="JavaScript">var form2 = document.forms(0);alert(form2.hid.value);</SCRIPT>
<input type="hidden" name="hid" value="wqwqwqwqw"></form>想在脚本中调那个hidden,我知道如果把脚本放在input的后面会得到他的值,但是情况是我现在只能放在他的前面,
请问,若是把脚本放在input前面该如何才能得到后面的那个hidden。

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <body>
    <form name="form1" id="EM_EXPERT_HE_FORM" action="dynamic_page.jsp" method="post" >
     <SCRIPT LANGUAGE="JavaScript">
    function test()
    {var form2 = document.all.item("hid").value;alert(form2);
    }
    </SCRIPT>
    <input type="hidden" name="hid" value="wqwqwqwqw"><input type="button" value="提交" onclick="test()"/>
    </form>
    </body>
    </html>
    我刚测试过的,肯定行
      

  2.   

    这样写就可以了<form name="EM_EXPERT_HE_FORM" id="EM_EXPERT_HE_FORM" action="dynamic_page.jsp" method="post" >
         
    <SCRIPT LANGUAGE="JavaScript">
    window.onload=function(){
     var form2 = document.forms(0);
     alert(form2.hid.value);
    }
    </SCRIPT>
    <input type="hidden" name="hid" value="wqwqwqwqw"></form>