javascript - 发布表单时是否会提交禁用的文本字段?

标签 javascript html forms form-submit

如果我通过 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/

相关文章:

javascript - 上面的 Div 另一个 JQuery 脚本不起作用!

javascript - 将 JavaScript 答案计算到文本框中,而不是弹出窗口!

html - 移除宽度会改变 SVG 图像的顶部位置,为什么?

javascript - 双花括号在页面中呈现,并且不被绑定(bind)值替换

javascript - 在函数中调用输入类型

php - 清理和验证 php 表单

javascript - 我如何使用 Mongoose 循环迭代 Mongoose 返回的文档数组?

java - 如何在没有 JavaScript 的情况下设计可扩展的 HTML 表单?

ruby-on-rails - 将 Select 2 与 form_for rails 一起使用

javascript - 鼠标悬停在 DIV 上,更改图像边框颜色