下面的代码保存了所有的输入字段。如果我将单词“INPUT”更改为“TEXTAREA”,它将保存 textarea 文本框,有没有办法更改代码以同时保存所有输入字段和 textarea 字段,而不是运行代码两次?
// JQUERY: Run .autoSubmit() on all INPUT fields within form
$(function(){
$('#ajax-form INPUT').autoSubmit();
下面的代码保存了所有的输入字段。如果我将单词“INPUT”更改为“TEXTAREA”,它将保存 textarea 文本框,有没有办法更改代码以同时保存所有输入字段和 textarea 字段,而不是运行代码两次?
// JQUERY: Run .autoSubmit() on all INPUT fields within form
$(function(){
$('#ajax-form INPUT').autoSubmit();
$('#ajax-form input, #ajax-form textarea').autoSubmit();
或者更好的是,使用匹配,和的:input
选择器:input
textarea
select
$('#ajax-form :input').autoSubmit();
jQuery 允许多个选择器,使用逗号。
$('#ajax-form INPUT, #ajax-form textarea').autoSubmit();
或者,如果你觉得很辣,你可以给选择器一些上下文:
$('input, textarea', '#ajax-form').autoSubmit();
那将寻找input
并且textarea
只在其中#ajax-form