私は、これは、ページ上の検索ボックス(テキスト)フィールドで、次のHTML検索/テキストボックスフィールドに入力された各文字に対してJavaScriptを実行するにはどうすればよいですか?
<form id="project-filter" class="aui ajs-dirty-warning-exempt">
<div class="project-filter-item">
<input type="text" id="project-filter-text" placeholder="Contains text..." class="version-filter- text text" value="">
</div>
</form>
を持っています。 ページが読み込まれるたびに実行されるJS関数があります。ページの内容は表のようです(見出しと表のデータ)。ただし、何かが検索ボックスに入力されたとき、JS関数が正しく実行されません。 (見出しのみが実行され、スクリプトはテーブル本体で実行されません)
文字が入力されるたびにJS関数を実行します。
私は以下のことをしようとしましたが、動作しません。
AJS.$('#project-filter-text').on('input', function() {
// Call my JS function.
setTimeout(removeProjectTypes, 0005);
return true;
});
そして、この:
AJS.$('#text').keyup(function(event) {
if(AJS.$('#text').val() == true) {
// Call my JS function here
}
});
私が何をすべきか上の任意の提案ですか?
を開始するには良い場所でしょうjqueryの識別子、前AJSを削除することをお試しください。 –
代わりにkeyupイベントを使用 – VadimB
このAJSライブラリとは何ですか? – Weedoze