[英]Javascript is unable to stop page loading
我有一個注冊頁面,每個地方都有正確的驗證。 但是每當我單擊空白表格上的“注冊”。 它顯示了驗證,但已加載。 我想停止加載。 那怎么可能
我主要是在chrome上檢查,在這里我檢查設置,是否禁用了javascript,但啟用了javascript。
它發生在.cshtml頁面中。
隨時問任何問題
如果使用驗證,則必須放置if條件。
例如:
a = validate('something'); (validate - is the validation function, but you can have another name of function) if (!a) { return false; } else { --your form submit here-- }
首先可能是您使用<button type="submit">
..這將強制提交表單,即加載您必須使用<input type="button">
,然后將驗證寫為@llkin建議使用return false
停止加載頁面
<form name="myForm" id="myFormId" onsubmit="myFunction()" novalidate>
</form>
myFunction(){
//you logic goes here
document.getElementById('myFormId').submit();
}
使用novalidate屬性可以禁用對表單的默認驗證,您可以使用自定義函數在提交時進行驗證。 在myFunction()中,定義您的自定義邏輯以驗證並提交表單。
不要使用按鈕類型提交。 Onclick調用一個函數,您必須在其中驗證所有字段並返回true / false。 在驗證函數中調用該函數,檢查是否為真提交表單。
可能對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.