jquery使字段不可编辑,没有只读或禁用

时间:2013-09-16 08:38:30

标签: javascript jquery jquery-ui javascript-framework

我试图让我的许多表单字段不可编辑。 我不能使用禁用,因为我必须将表单数据发送到服务器,即使字段被禁用。 我尝试使用readonly,但我使用的是jquery datepicker和选择框的数量,允许用户更改数据。

1 个答案:

答案 0 :(得分:1)

您仍然可以使用readonly,但切换datepicker函数。

请参阅此示例:http://jsfiddle.net/r9KZP/1/

$(function(){
$('#datepicker').datepicker()

$('#disable').click(function(){
     if ($(this).is(':checked')) {
 $('#datepicker').attr('readonly',true)
   .datepicker("destroy");
} else {
 $('#datepicker').attr('readonly',false)
 .datepicker();  
}
});


});

和html:

<input type="text" id="datepicker">

<input type="checkbox" id="disable"> Disable

希望它会对你有所帮助。

祝你好运