【发布时间】:2009-05-29 18:46:46
【问题描述】:
有没有办法在隐藏 div 时删除表单输入/选择值?
示例:假设我有一个要填写的表格。我有几个不同的选择,每个都会以不同的形式显示不同的 div 并隐藏其余部分。但是当我提交时,它仍然会提交那些表单值,即使 div 被隐藏了。
是否可以删除所有隐藏的表单值?
如果可能的话,我更喜欢 jQuery。
【问题讨论】:
有没有办法在隐藏 div 时删除表单输入/选择值?
示例:假设我有一个要填写的表格。我有几个不同的选择,每个都会以不同的形式显示不同的 div 并隐藏其余部分。但是当我提交时,它仍然会提交那些表单值,即使 div 被隐藏了。
是否可以删除所有隐藏的表单值?
如果可能的话,我更喜欢 jQuery。
【问题讨论】:
$(divyoujusthid).find(':input').attr('disabled', true);
【讨论】:
您可以使用:hidden 选择器并禁用所有隐藏输入。
例如:
$(':input:hidden').attr('disabled', true);
编辑:从 null 更改为禁用,根据 Chaos 的建议简化选择器
【讨论】:
您可以遍历隐藏 div 的所有输入元素并禁用它们。禁用的表单输入不会提交任何内容。
【讨论】: