Ho usato parsley.js molte volte e ho letteralmente copiato il codice dal mio ultimo uso di prezzemolo.Prevenire l'invio del modulo dopo la convalida di parsley.js
Tuttavia, ogni volta che invio il modulo la pagina si aggiorna. preventDefault
sembra funzionare sulle mie altre pagine e interrompe la pagina di aggiornamento, ma per qualche motivo quando ho provato ora non funzionerà. Qualcuno può capire perché no?
<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>
poiché si utilizza javascript per convalidare il modulo, l'attributo 'data-parsley-validate' deve essere rimosso dal modulo – Benny
Utilizzato il codice risposto per evitare di inviare ma non funzionare. qualche suggerimento? –
@ankitsuthar, dovresti creare un violino e pubblicare una nuova domanda. –