入力フィールドがあります。ページが読み込まれるときに、入力が事前入力されている場合は、AJAX呼び出しを行います。それ以外の場合は、入力フィールドが変更されるまで待ってAJAX呼び出しを行います。
私のAJAX呼び出しは非常に複雑なので、これら2つのシナリオで同じ機能を共有する必要があります。
これが私の実装(擬似コード)です:
function checkInput { $.ajax(... complex logic goes here ...); }
$(document).ready(function() {
if (!!$("#input").val()) {
checkInput();
}
});
$("#input").change(checkInput());
問題は、関数checkInputがすぐに呼び出されることです。
この問題を回避するにはどうすればよいですか?
ありがとうございました。