以下代码保存所有输入字段。如果我将单词“INPUT”更改为“TEXTAREA”,它将保存textarea文本框,是否有办法更改代码以同时保存所有输入字段和textarea字段,而不是通过代码运行两次?
// JQUERY: Run .autoSubmit() on all INPUT fields within form
$(function(){
$('#ajax-form INPUT').autoSubmit();
答案 0 :(得分:2)
$('#ajax-form input, #ajax-form textarea').autoSubmit();
甚至更好,请使用与input
,textarea
和select
匹配的:input
selector:
$('#ajax-form :input').autoSubmit();
答案 1 :(得分:0)
jQuery允许多个选择器,使用逗号。
$('#ajax-form INPUT, #ajax-form textarea').autoSubmit();
或者,如果你感觉很辣,你可以给选择器一些背景:
$('input, textarea', '#ajax-form').autoSubmit();
仅在input
textarea
和#ajax-form