簡體   English   中英

JavaScript無法停止頁面加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM