概述: 我有一個包含有以下3個按鈕10個單選按鈕和3個文本區域HTML表單:如何在按鈕單擊時放棄表單更改?
啓用編輯:表單輸入字段在這種情況下禁用(表單字段啓用/取決於狀態)。此按鈕將啓用輸入字段,並允許對錶單進行更改。
保存:將數據保存到數據庫。
取消:這應該「放棄對窗體所做的更改」並恢復原始值。
注意:表單從DB填充。在「取消」點擊我想恢復舊數據,如果有任何更改。
問題:我如何能實現,這將暫時存儲數據的onclick方法時「啓用編輯」按鈕被點擊,點擊,將恢復舊的表格數據(放棄更改)時,「取消」的另一種方法按鈕?
尋找一個類似question後至今我已經試過這樣:
$(document).ready(function() {
$('#evaluationFormEdit').click(function() {
$('#evaluationForm').find(':input').each(function(i, elem) {
var input = $(elem);
input.data('initialState', input.val());
});
});
function restore() {
$('#evaluationForm').find(':input').each(function(i, elem) {
var input = $(elem);
input.val(input.data('initialState'));
});
}
$('#evaluationFormEditCancel').click(function() {
restore();
});
});
button type =「reset」? –
感謝您的快速回復。我希望將表單恢復到在進行任何更改之前的狀態,而不是完全重置它。 –
夠公平 - 你發佈的代碼有什麼問題? –