如果我通过 POST 提交禁用的文本字段,操作页面上的结果值是什么?
例如,我有:
<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
<input type="checkbox" id="chk_$item"
onClick="javascript:handleClick('$item')">
</td><td>
<input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
...etc...
</td></tr>
</table>
handleClick()
javascript 函数检查是否检查了 chk_$item
,如果没有,它会禁用 txt_$item
文本字段。
当我提交它时,所有文本字段都转到 PHP 脚本中的 addresses[]
数组。
但是,如果禁用该字段,我可以阻止它提交任何内容吗?它会默认执行此操作吗?如果不是,我应该如何改变行为? (我真的不想在禁用时清除字段)。
最佳答案
禁用输入将不会与表单一起提交;这是 disabled
的定义行为的一部分,请参见。 W3C HTML 4.01 Form docs .
关于javascript - 发布表单时是否会提交禁用的文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215641/