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 回答