代码之家  ›  专栏  ›  技术社区  ›  Ricky

从隐藏的DIV窗体中删除值

  •  1
  • Ricky  · 技术社区  · 15 年前

    当隐藏一个DIV时,有没有一种方法可以删除表单输入/选择值?

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

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

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

    3 回复  |  直到 15 年前
        1
  •  3
  •   chaos    15 年前
    $(divyoujusthid).find(':input').attr('disabled', true);
    
        2
  •  3
  •   Jimmie R. Houts    15 年前

    你可以用 :hidden 选择并禁用所有隐藏的输入。

    前任:

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

    编辑:从空更改为禁用,根据混沌建议简化选择器

        3
  •  2
  •   Kevin Crowell    15 年前

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