隐藏div时有没有办法删除Form输入/选择值?
示例:假设我有一个表格,我填写。我有几个不同的选择,每个选项将显示不同形式的不同div并隐藏其余部分。但是当我提交时,它仍会提交这些表单值,即使div被隐藏了。
是否可以删除所有隐藏的表单值?
如果可能,我更喜欢jQuery。
答案 0 :(得分:3)
$(divyoujusthid).find(':input').attr('disabled', true);
答案 1 :(得分:3)
您可以使用:hidden选择器并禁用所有隐藏的输入。
例如:
$(':input:hidden').attr('disabled', true);
编辑:从空更改为禁用,由Chaos
建议的简化选择器答案 2 :(得分:2)
您可以遍历隐藏div的所有输入元素并禁用它们。禁用表单输入不提交任何内容。