我有一個提交按鈕。點擊一個()函數的形式:jQuery的點擊()在提交按鈕
$("#submitId").click(function() {
$('#hiddenInput').val(someVariable);
});
它的工作原理就像一個魅力。點擊提交按鈕後,click()函數將填充隱藏的輸入變量,然後提交整個表單。服務器接收到刷新內容的隱藏輸入。
我的問題是:它會一直工作嗎?是否有任何危險,由於某種原因我還不知道,提交操作首先執行,稍後再執行click()函數?我想確保隱藏的輸入總是被刷新。
$(「form」)。submit();將繞過這一點,用戶可以從他們的控制檯或網址執行呼叫。 – 2014-11-04 23:26:19
我想在按ENTER鍵提交表單時它也可能被繞過?試一試。 – 2014-11-04 23:28:52
@JamesBlond - 回車仍然會導致點擊處理程序執行。 – 2014-11-04 23:29:22