0

.NET MVC3 と Jquery を使用して、入力ボックスが読み取り専用かどうかを切り替えるチェックボックスがあります。ただし、読み取り専用モードに設定されている場合は、フィールドの値を null としてコントローラーに渡します。私のJqueryコードは以下の通りです:

$(document).ready(function () {
 if ($(this).attr('checked')) {
     $(":text").attr('readonly', true);
     $(":checkbox").not(this).attr('readonly', true);
 } else {
     $(":text").attr('readonly', false);
     $(":checkbox").not(this).attr('readonly', false);
 }
});

何か案は?

4

1 に答える 1

1

このようにしてみてください

  <input type="checkbox" id="SomeID"/>
    <input type="text" id="txt"/>

JavaScript コード :

$(function(){
    $('#SomeID').click(function() {
        $("#txt").attr('readonly',this.checked);
    });
});

デモ:JsFiddle

于 2012-05-15T10:46:25.837 に答える