2017-04-06 13 views
1

私は選択と入力でフォームを持っていますが、私はいくつかのアクションを行う必要がありますonchangeonkeyup。 今のところ次のコードフォームのすべての変更を選択と入力で聴くには?

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); 
}); 

どうすればいいですか? この例は機能しません!

答えて

1

select inputinput要素select内部を探します。あなたはそれらを分離するためにコンマを追加する必要があります。

$mainSearchForm.on('change keyup', 'select, input', fn); 

また、あなたが利用可能なすべてのフォーム要素に一致するように:inputセレクタを使用することができます。

$mainSearchForm.on('change keyup', ':input', fn) 
関連する問題