我在我的查看頁面上有一個窗體..只要窗體在頁面上填充,它就會填充舊值...我的意思是輸入框和複選框具有舊值。 ..然後我張貼表單通過ajax..after發佈後,如果值成功保存到數據庫我顯示消息,信息更新成功,反之亦然......所以現在的問題是,如果用戶不改變任何東西,在文本框中的表單值是相同的,然後當用戶按下保存按鈕時,我不想向他顯示信息已經更新,因爲他沒有做任何事情..我想問一下,如果可能在Java腳本中...或者我需要查詢數據庫並檢查值是否相同?和其他的事情,如果它可以是可能的按鈕,直到他在任何表單字段做一些變化仍然禁止...在執行AJAX之前檢查表單字段中的更改
我不寫整個代碼只是javascript
部分
$("#submit").click(function(e){
e.preventDefault();
var name = $('#name').val();
var email = $('#email').val();
var password = $('#password-check').val();
var oldpassword = $('#oldpassword').val();
var timezone = $('#UserinfoTimezone').val();
var alternate_email = $('#alternate_email').val();
//var newsletter = $('#newsletter').val();
var form_data = {
name: $('#name').val(),
email: $('#email').val(),
password: $('#password-check').val(),
oldpassword: $('#oldpassword').val(),
timezone: $('#UserinfoTimezone').val(),
alternate_email: $('#alternate_email').val(),
};
$.ajax({
type:"POST",
data:form_data,
url:"https:/localhost/settings/",
success : function(data) {
alert("successfully data saved"):
}
});
this.defaultValue = this.value聽起來更簡單。如果你設置了數據屬性,使用'.data(「last-ajax-value」,this.value)'而不是attr – mplungjan
海事組織它更清楚地使用數據屬性,它不是關於輸入的默認值,而是關於最後發佈的值。我認爲表單會多次發佈。 –
是的,但是defaultValue更有意義,因爲如果我們沒有使用ajax,我們可以在服務器上設置字段值 – mplungjan