是否有多个表单元素的jquery选择?

时间:2010-01-02 21:02:58

标签: jquery css-selectors

我想找回所有的数组:

  1. 隐藏输入
  2. 文字输入
  3. 选择输入
  4. 复选框
  5. 我看到this page,但您似乎必须单独查询复选框

    无论如何都有一个选择器将所有内容都放在一个数组中?

5 个答案:

答案 0 :(得分:4)

这会返回你想要的东西......

$("input:hidden, input:text, select, input[type='checkbox']")

我不确定你是否需要这个,但是对于文本区域你也想要添加......

$("textarea")

答案 1 :(得分:4)

根据您的目标,$('your_form_here').serialize()可能就是您要找的目标。它从表单中获取所有值,以便例如通过AJAX提交。

See the docs on serialize()

答案 2 :(得分:2)

尝试这些选择器:

  1. 所有隐藏input s:input[type=hidden]
  2. 所有文字input s:input[type=text], input:not([type])
  3. 所有select s:select
  4. 所有复选框:input[type=checkbox]

答案 3 :(得分:1)

或许

$('input, select')

答案 4 :(得分:1)

$('input:hidden, input:text, input:checkbox, select')