我有一個調查,按鈕提交它在我的js運行的第一件事是驗證,如果需要輸入字段。基本上是:js拒絕驗證後防止表單重置
if (x == null) {
alert("You forgot to enter a required field!.");
return false;
};
有從防止頁面從清爽的任何方式/復位什麼先前已填寫,如果他們忘記了一個必填字段?
本調查存儲在本地存儲中,如果這件事很重要或可以用來幫助這裏。
我有一個調查,按鈕提交它在我的js運行的第一件事是驗證,如果需要輸入字段。基本上是:js拒絕驗證後防止表單重置
if (x == null) {
alert("You forgot to enter a required field!.");
return false;
};
有從防止頁面從清爽的任何方式/復位什麼先前已填寫,如果他們忘記了一個必填字段?
本調查存儲在本地存儲中,如果這件事很重要或可以用來幫助這裏。
你可以使用Jquerys .submit
功能(如使用jQuery):
$('#formID').submit(function(){
if (x == null) {
alert("You forgot to enter a required field!.");
return false;
}
});
檢查這些先回答:
,如果你不想使用一個框架像jQuery
這是它如何做到:
<form name="form" onsubmit="return validate()">
function validate() {
var input_value = document.forms["form"][" .. input name .. "].value;
if(input_value == '') return false;
}
如果你有多個輸入,我會建議他們通過與foreach
迴路循環。
隨着jQuery
它會是這樣的:
$('#formID').on('submit', function() {
event.preventDefault();
// check input value
if(valid input) $(this).submit();
});
有趣的閱讀:在表單提交期間提交事件,並返回處理方法假return false vs preventDefault
句柄。
這是如何添加到前面的兩個答案? – Phil
當我回答這個問題時,以前的答案還沒有提交。 – code2use