我已經使用了parsley.js很多次,並且從我最後一次使用歐芹後直接複製了代碼。通過parsley.js驗證後防止表單提交
但是,每次我提交表單頁面刷新。 preventDefault
似乎在我的其他網頁上工作,並停止刷新頁面,但由於某種原因,當我現在嘗試它不會工作。任何人都可以找出爲什麼不呢?
<script>
$(function(){
$("#register_signup").submit(function(e){
e.preventDefault();
var form = $(this);
if ($('#rform').parsley('isValid')){
alert('valid');
}
});
});
</script>
<form id='rform' name='rform' data-parsley-validate>
<input id='reg_password' class='register_input' type='text' autocomplete="off" data-parsley-trigger="change" placeholder='Password' required>
<input id='reg_cpassword' class='register_input' type='text' name="reg_cpassword" placeholder='Confirm password' data-parsley-equalto="#reg_password" required>
<input id='register_signup' type="submit" onClick="javascript:$('#rform').parsley('validate');" value='Sign Up' />
</form>
由於您使用javascript驗證表單,因此應從表單中刪除'data-parsley-validate'屬性 – Benny 2016-10-11 07:25:39
使用您的答案代碼來防止提交但不工作。任何建議? – 2017-05-20 05:02:22
@ankitsuthar,你應該創建一個小提琴併發佈一個新問題。 – 2017-05-20 11:56:55