【问题标题】:Remove Values from Hidden Div Forms从隐藏的 Div 表单中删除值
【发布时间】:2009-05-29 18:46:46
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery forms input hidden


    【解决方案1】:
    $(divyoujusthid).find(':input').attr('disabled', true);
    

    【讨论】:

    • 您可以将查找缩短为 ':input'
    • 哦,漂亮。谢谢。按编辑。 :)
    • 禁用后,IE7 似乎有问题。相反,我删除了这些值: $(':input:hidden').val("");
    【解决方案2】:

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

    例如:

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

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

    【讨论】:

    • 建议也使用 :input:hidden 根据 Paolo Bergantino 对我的回答的评论。
    • 更新了...我必须说这太棒了!谢谢保罗和混乱:)
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2013-04-29
      • 2020-08-18
      • 2021-10-04
      • 2015-10-08
      相关资源
      最近更新 更多