.on('input')
をjQueryでプログラムで起動させるにはどうすればよいですか? .change()
または.trigger('change')
もあまり働かないようです。 https://jsfiddle.net/4o3v2c6s/.change()はoninputを起動しません
0
A
答えて
0
利用trigger('input')
代わりのchange()
速記:
はここでデモです。
$(".val-trigger").on('input', function() {
console.log("this is triggered on input! :)");
});
$(".val-trigger").change(function() {
console.log("triggered!");
});
setTimeout(function() {
$('input[type="text"]').each(function() {
$("#example").val("test").trigger('input'); // < change here
});
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="val-trigger">
<input type="text" id="example" />
</div>
1
あなただけの関数に名前を付ける更新フィドルjsfiddle.net/bharatsing/4o3v2c6s/2/
setTimeout(function() {
$('input[type="text"]').each(function() {
$("#example").val("test").change();
$("#example").val("test").trigger('input');
});
}, 1000);
1
を試してみて、あなたが好きなときにそれを呼び出すことができます。
function doAThing() {
alert("triggered!");
}
// Auto:
$(".val-trigger").change(doAThing);
// Manual:
doAThing();
関連する問題
- 1. javascript oninputは一度だけ起動しますか?
- 2. oninputがAngularで動作していません。代わりに?
- 3. ASP.NETアプリケーションを起動できません(Localhostは起動していません...)
- 4. 動的ボタンコマンドイベントは起動しません
- 5. イベントリスナー.changeは応答しません
- 6. cURLはsetcookieを起動しません
- 7. EclipseはMinecraftを起動しません
- 8. stringByEvaluatingJavaScriptFromStringはJavaScriptを起動しません
- 9. Archlinux:Genymotionはデバイスを起動しません
- 10. シンはレールサーバーを起動しません
- 11. onActivityResultはロガーを起動しません
- 12. ReloadDataはcellForRowAtIndexPathを起動しません
- 13. Intellijはスプリングブートアプリケーションを起動しません
- 14. バックボーンルータはイベントを起動しません
- 15. クォーツプロパティはクォーツジョブを起動しません
- 16. フェイサーバーが起動または起動していません
- 17. Docker ElasticSearch 5が起動しません。 ELKでも起動しません
- 18. Session_Endは起動しませんか?
- 19. ApacheはVirtualBoxで起動しません
- 20. Androidエミュレータは起動しません
- 21. 角度サービスは起動しません
- 22. Neo4jはもう起動しません
- 23. MYSQLはXAMPPで起動しません
- 24. Azure Webjobタイマートリガーは起動しません
- 25. Oracle 11gリスナーは起動しません
- 26. GWT OnScrollイベントは起動しません
- 27. htaccess rulは起動しません
- 28. Couchdbは起動しません
- 29. Scapyは起動しません。
- 30. "backbutton"イベントは起動しません