把赋值放在onsubmi里试试:
<form name=form1 onsubmit="return check()">
<script>
function check()
{
document.form1.hid.value=string1;
}
</script>
<form name=form1 onsubmit="return check()">
<script>
function check()
{
document.form1.hid.value=string1;
}
</script>
这样提交
var hid=window.form1.hid.value;
window.location = 'your.jsp?hid='+hid;
<%@ page import="java.util.*" %>
<%
String hid = request.getParameter("hid");
out.println("<SCRIPT> alert('" + hid + "'); </SCRIPT>");
%>
<HTML>
<BODY>
<FORM NAME="form1" METHOD="post" ACTION="hidTest.jsp">
<INPUT TYPE="hidden" NAME="hid">
<INPUT TYPE="text" NAME="text">
<INPUT TYPE="submit" VALUE="click to test hid" ONCLICK="form1.hid.value = form1.text.value">
</FORM>
</BODY>
</HTML>
原来
enctype="multipart/form-data"闹的