1

下面的代码保存了所有的输入字段。如果我将单词“INPUT”更改为“TEXTAREA”,它将保存 textarea 文本框,有没有办法更改代码以同时保存所有输入字段和 textarea 字段,而不是运行代码两次?

// JQUERY: Run .autoSubmit() on all INPUT fields within form
$(function(){
$('#ajax-form INPUT').autoSubmit();
4

2 回答 2

2
$('#ajax-form input, #ajax-form textarea').autoSubmit();

或者更好的是,使用匹配,和的:input选择器inputtextareaselect

$('#ajax-form :input').autoSubmit();
于 2012-04-09T20:24:21.580 回答
0

jQuery 允许多个选择器,使用逗号。

$('#ajax-form INPUT, #ajax-form textarea').autoSubmit();

或者,如果你觉得很辣,你可以给选择器一些上下文:

$('input, textarea', '#ajax-form').autoSubmit();

那将寻找input并且textarea只在其中#ajax-form

于 2012-04-09T20:24:51.860 回答