1、改post方式为get方式
<form name="form1" method="get" action="receive.php">
<table width="100%" border="1">
<tr>
<td><input name="test1" type="text" size="15" value="1" disabled>
</td>
<td><input name="test2" type="text" size="15" value="2" disabled></td>
<td><INPUT TYPE="submit"></td>
</tr>
</table>
</form>
提交后地址栏不出现被disabled了的变量,证明被disabled的对象不被提交是浏览器决定的2、你的jsp例子与php例子不一样,不能说明问题。
<form name="form1" method="get" action="receive.php">
<table width="100%" border="1">
<tr>
<td><input name="test1" type="text" size="15" value="1" disabled>
</td>
<td><input name="test2" type="text" size="15" value="2" disabled></td>
<td><INPUT TYPE="submit"></td>
</tr>
</table>
</form>
提交后地址栏不出现被disabled了的变量,证明被disabled的对象不被提交是浏览器决定的2、你的jsp例子与php例子不一样,不能说明问题。
奇了怪了~~~~
晕
<input name="test1" type="text" size="15" value="1" disabled>
<input name="test2" type="text" size="15" value="2">
<INPUT TYPE="submit">
</form>这样的代码保存成html文件,比如test.htm
在浏览器中打开并提交,看看地址栏里都有什么?
<input name="input" type="text" size="15" value="123456" disabled>
<INPUT TYPE="submit">
</form>test2.jsp :<%
out.print (request.getParameter("input"));
%>运行test1.jsp,提交test1.jsp后,在test2.jsp得到的结果是 null ,表示名为input的输入框没有别提交.(与PHP是一样的)你要想input框能提交且又不能被修改,你可以把 disabled 改为 readonly