我打算根據表單元素的更改禁用/啓用保存按鈕。 但是當隱藏的輸入字段值通過按鈕選擇彈出時,保存按鈕不受影響。如果隱藏提交的值更改,則保存按鈕應啓用。如果輸入相同的值,保存按鈕應再次禁用
以下是我的代碼。 我想序列化舊的表單值,並與更改後的表單值進行比較。但隱藏的字段值不能被序列化我猜。
function toggleSave() {
$('form')
.each(function() {
$(this).data('serialized', $(this).serialize())
})
.on('change input', function() {
$(this)
.find('button.Save')
.prop('disabled', $(this).serialize() == $(this).data('serialized'))
;
})
.find('button.Save')
.prop('disabled', true);
}
下面的代碼適用於除隱藏字段以外的所有表單。 有人可以提出一個解決方案。
注:隱藏字段通過一個按鈕來填充點擊選擇彈出窗口標題## ##
如果一個或多個這些答案對你有幫助,請標記他們正確和/或upvote。 – nlloyd
我的隱藏字段由按鈕點擊時彈出的kendo網格窗口填充。 <按鈕類型= 「按鈕」 類= 「K-按鈕K-網格添加」 的onclick = 「searchCountries()」> – Reet
這樣就可以使'的onclick =「searchCountries(); $('# hidden-field-id')。change();「'這就是我在我的答案中暗指的。請注意,您必須將實際隱藏字段的ID放在代碼段中。 – nlloyd