Jquery 如何通过选择和输入收听表单中的所有更改?
我有选择和输入表单,我需要执行一些操作Jquery 如何通过选择和输入收听表单中的所有更改?,jquery,html,forms,Jquery,Html,Forms,我有选择和输入表单,我需要执行一些操作onchange和onkeyup。 现在,下面的代码 var $mainSearchForm = $('.form'); $mainSearchForm.on('change keyup', 'select input', function () { var infoForm = $mainSearchForm.serialize(); var route = $('.form--url select').val(); $('.btn').att
onchange
和onkeyup
。
现在,下面的代码
var $mainSearchForm = $('.form');
$mainSearchForm.on('change keyup', 'select input', function () {
var infoForm = $mainSearchForm.serialize();
var route = $('.form--url select').val();
$('.btn').attr('href', route + '?' + infoForm);
});
我怎么做?
这个例子不起作用
select input
在select
中查找input
元素。您只需添加逗号来分隔它们:
$mainSearchForm.on('change keyup', 'select, input', fn);
或者,您可以使用:input
选择器匹配所有可用的表单元素:
$mainSearchForm.on('change keyup', ':input', fn)