我在使用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');
(在那裏或在成功函數中)頁面重新加載並且消息丟失。
我該如何解決這個問題?
謝謝!