チェックボックスをオンにすると、テキストボックスを無効にする方法を教えてください。 いくつかのテキストボックスとチェックボックスが隣にあります。チェックボックスがオンの場合、jqueryは次の要素を無効にします
HTML:
<form id="form">
<input type="checkbox" name="deposit_checked"> <input type="text" name="deposit_value">
<input type="checkbox" name="booking_checked"> <input type="text" name="booking_value">
<input type="checkbox" name="referral_checked"> <input type="text" name="referral_value">
</form>
私は以下のコードで個別にそれを行うことができます:時間を節約するために
$("input[name=deposit_checked]").change(function(){
if($("input[name=deposit_checked]").is(":checked")) {
$("input[name=deposit_value]").attr("disabled", false);
} else {
$("input[name=deposit_value]").attr("disabled", true);
}
})
は、私が(.eachを使用してみました)と.next()関数が、運:
$("#form input[type=checkbox]").each(function() {
$(this).change(function(){
if($(this).is(":checked")) {
$(this).next().attr("disabled", false);
} else {
$(this).next().attr("disabled", true);
}
})
})
あなたのコードの作品は、問題は何ですか? – xdazz