【问题标题】:jQuery selector question (how to select all input fields on a form EXCEPT buttons and checkbox)jQuery 选择器问题(如何选择表单上的所有输入字段,除了按钮和复选框)
【发布时间】:2016-02-11 18:20:41
【问题描述】:

我正在尝试选择表单上的所有输入字段(按钮和复选框除外)。

我已经选择了 ID 为“myform”的表单上的所有表单输入元素,但我不知道如何排除按钮和复选框项目。有谁知道怎么做?

这是我目前所拥有的:

$("#myform :input")

如何“过滤掉”表单上的按钮和复选框?

【问题讨论】:

    标签: jquery


    【解决方案1】:
    $("#myform :input:not(:checkbox):not(:button)");
    

    【讨论】:

    • LOVE jQuery - 非常直观!
    • 是否应该添加 [type="submit"] 或 [type="image"]?
    • 怎么样:$("#myform input:not(:radio)") ?
    【解决方案2】:

    您可以将:not():checkbox:button 选择器结合使用:

    $("#myform :input:not(:button):not(:checkbox)");
    

    并使用 :input 文档中提供的example 成功测试它

    编辑::input 还根据documentation 选择textareaselectbuttoninput[type="hidden"](以及一个有用的示例)

    【讨论】:

    • 你比我快...而且更干净一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多