使用.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);
}
});
有什么想法吗?
答案 0 :(得分:1)
试试这个
<input type="checkbox" id="SomeID"/>
<input type="text" id="txt"/>
javascript代码:
$(function(){
$('#SomeID').click(function() {
$("#txt").attr('readonly',this.checked);
});
});
演示:JsFiddle