我在使用AJAX提交表单时遇到问题,在表单下打印响应字符串并将输入设置为只读。使用AJAX提交表单并将输入字段设置为只读
我的代码:
$('#save').click(
function(){
var form_data ={
name: $('#name').val(),
ajax:'1'
};
$.ajax({
url:"page.php",
type: 'POST',
data: form_data,
success: function(data){
$('#form_message').html(data);
}
});
$('#name').toggleClass('bgcolored');
$('#save').addAttr('readonly');
$('#save').toggleClass("invisible");
return false;
}
如果我删除行$('#save').addAttr('readonly');
脚本的工作原理:它的输入框#name
,并在送价值,赶上响应,并将其打印到DIV form_message
和切换两班提交按钮#save
。 如果我把$('#save').addAttr('readonly');
(在那里或在成功函数中)页面重新加载并且消息丢失。
我该如何解决这个问题?
谢谢!