web-dev-qa-db-ja.com

JQueryを使用して変更時にテキストボックスを有効または無効にする方法

私はHTMLコードとスクリプトコードの一部を持っています。別のテキストフィールドにデータを入力する動作を無効にする1つのテキストボックスの変更イベントを処理するソリューションが必要です。誰かが私を助けてくれましたか?.

<div id="cca" class="leaf">
 <label class="control input text" title="">
    <span class="wrap">cca</span>
     <input class="" type="text" value="[Null]"/>
    <span class="warning"></span>
 </label>
</div>
<div id="ccit" class="leaf">
 <label class="control input text" title="">
    <span class="wrap">ccit</span>
     <input class="" type="text" value="[Null]"/>
    <span class="warning"></span>
 </label>
</div>

$(document).ready(function () {        
    alert("hello");        
    $("#cca").on('change', 'label.control input', function (event) {
        alert('I am pretty sure the text box changed');
        $("ccit").prop('disabled',true);
        event.preventDefault();
    });
});
5
Pallavi

1つは、$("ccit")#がなかった

$(document).ready(function () {        
    alert("hello");        
    $("#cca").change(function(){
        alert('I am pretty sure the text box changed');
        $("#ccit").prop('disabled',true);
        event.preventDefault();
    });
});

http://jsfiddle.net/qS4RE/

更新

$(document).ready(function () {               
    $("#cca").on('change', 'label.control input', function (event) {
        alert('I am pretty sure the text box changed');
        $("#ccit").find('label.control input').prop('disabled',true);
        event.preventDefault();
    });
});

http://jsfiddle.net/qS4RE/1/

更新2

$(document).ready(function () {               
    $(document).on('change', '#cca label.control input', function (event) {
        alert('I am pretty sure the text box changed');
        $("#ccit").find('label.control input').prop('disabled',true);
        event.preventDefault();
    });
});
10
Trevor
$("#ccit").attr('disabled','disabled');
1
Durgesh Bhosale

$("ccit").attr('disabled',true);の行でattrを使用することもできます

propでエラーが発生した場合

0
SagarPPanchal