【发布时间】:2016-02-11 18:20:41
【问题描述】:
我正在尝试选择表单上的所有输入字段(按钮和复选框除外)。
我已经选择了 ID 为“myform”的表单上的所有表单输入元素,但我不知道如何排除按钮和复选框项目。有谁知道怎么做?
这是我目前所拥有的:
$("#myform :input")
如何“过滤掉”表单上的按钮和复选框?
【问题讨论】:
标签: jquery
我正在尝试选择表单上的所有输入字段(按钮和复选框除外)。
我已经选择了 ID 为“myform”的表单上的所有表单输入元素,但我不知道如何排除按钮和复选框项目。有谁知道怎么做?
这是我目前所拥有的:
$("#myform :input")
如何“过滤掉”表单上的按钮和复选框?
【问题讨论】:
标签: jquery
$("#myform :input:not(:checkbox):not(:button)");
【讨论】:
您可以将:not() 与:checkbox 和:button 选择器结合使用:
$("#myform :input:not(:button):not(:checkbox)");
并使用 :input 文档中提供的example 成功测试它
编辑::input 还根据documentation 选择textarea、select、button 和input[type="hidden"](以及一个有用的示例)
【讨论】: