いくつかの選択入力フィールドを持つフォームがあります。セレクターが何かと等しい場合、他の入力フィールドを無効にします。これはうまくいきます。
ただし、フォームが (プリロードされた入力で) リフレッシュされると、たとえばフォームが有効でない場合、他のフィールドは無効になりません。
私のコード:
$('#some_selector_id').change(function() {
var val = $(this).val();
if (val == "something")
{
$('#other_field').prop('disabled', true);
} else {
$('#other_field').prop('disabled', false);
}
});
コードをドライに保つために、コードを繰り返したくありません。次のような方法が.change
あり.val_is
ますthis
。