[英]No form validation on previous button
我有一個多頁form
,人們可以在其中按next
和previous
。 表單在嘗試單擊next
時驗證,但在單擊previous
時也會驗證,這不應該是這種情況。
我在谷歌上搜索過並使用了不同網站提供的一些解決方案,例如class="cancel"
或formnovalidate="formnovalidate"
但到目前為止沒有任何效果。
這是我的兩個按鈕,它們都在一個表單中
<button data-role="prevbutton" class="btn btn-secondary pull-left">Previous</button>
<button data-role="nextbutton" class="btn btn-primary">Next</button>
沒有調用函數的簡單 JS 代碼,而是更像這樣:
flow.isBelgianResidentChangeHandler = function(isBelgianResident) {
if (isBelgianResident) {
$('[data-role="nextbutton"]').attr('disabled', false);
} else {
$('[data-role="nextbutton"]').attr('disabled', true);
} };
沒有看到您的 JavaScript 代碼很難知道,但這可能是因為表單中按鈕元素的默認行為是提交按鈕。 因此,無論您按下哪個按鈕,它仍會提交您的表單。 如果這是問題,那么將type="button"
添加到上一個按鈕將解決它。
<button data-role="prevbutton" type="button" class="btn btn-secondary pull-left">Previous</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.