そのため、現在 Web フォームに取り組んでおり、特定の値が入力されたら、すべてのフォームの入力を無効にする必要があります。そのドロップダウンがその値に達したらすぐに処理する簡単な方法はありますか? 現在、私はこれをやっています:
setInterval('check()', 5000);
function check() {
// Disable all fields if the answer was no.
if ($("#has_contract").val() == 0) {
disable();
}
function disable() {
$("#inputs *").prop('disabled', true);
alert("There is no contract, please get a contract.");
}
has_contract は私の要素であり、#inputs には、#has_contract の値が 0 の場合に無効にしたいすべての入力が含まれています。**
しかし、これは理想的ではありません。X秒ごとに常にチェックするよりも、これを行うためのより良い方法はありますか?