1

隐藏 div 时有没有办法删除表单输入/选择值?

示例:假设我有一个要填写的表格。我有几个不同的选择,每个都会以不同的形式显示不同的 div 并隐藏其余部分。但是当我提交时,它仍然提交那些表单值,即使 div 被隐藏。

是否可以删除所有隐藏的表单值?

如果可能的话,我更喜欢 jQuery。

4

3 回答 3

3
$(divyoujusthid).find(':input').attr('disabled', true);
于 2009-05-29T18:49:39.930 回答
3

您可以使用:hidden选择器并禁用所有隐藏输入。

前任:

$(':input:hidden').attr('disabled', true); 

编辑:从 null 更改为禁用,根据 Chaos 的建议简化选择器

于 2009-05-29T18:51:38.333 回答
2

您可以遍历隐藏 div 的所有输入元素并禁用它们。禁用的表单输入不提交任何内容。

于 2009-05-29T18:50:21.380 回答