0
我在html加載時添加了一些js代碼。 Like below如何在檢測到表單值已更改時防止發生事件?
var form = $('form');
$(':input').change(function() {
if ($('[name=form-update-detector]', form).length == 0) {
$(form).prepend('<input type="hidden" name="form-update-detector"/>')
}
$('[name=form-update-detector]', form).val('true');
});
它的工作原理。 我的問題是當我檢測到表單值發生了變化時,如何在不保存此表單的情況下單擊其他元素(綁定重定向事件)時提醒用戶? 綁定事件的元素可能是<a></a>
,<p></p>
或其他任何其他元素。代碼可能是onclick="someEvent()"
或$('#someId').on('click',function(){})
或href等
我明白了,如果沒有通過上面附帶的我的js代碼比較兩個值,表單中的任何更改都可以輕鬆檢測到。但是我無法得到用戶點擊的事件,也無法檢測到它是重定向事件。 –
我想你必須在一個特定的DOM元素上附加重定向事件。我對嗎? –