Me estoy metiendo en problemas mientras trato de cancelar el envío de un formulario. He estado siguiendo este tutorial (aunque no estoy haciendo un script de inicio de sesión), y parece estar funcionando para él.jQuery - Cancelar el formulario enviado (usando "return false"?)?
Aquí es mi forma:
<form action="index.php" method="post" name="pForm">
<textarea name="comment" onclick="if(this.value == 'skriv här...') this.value='';" onblur="if(this.value.length == 0) this.value='skriv här...';">skriv här...</textarea>
<input class="submit" type="submit" value="Publicera!" name="submit" />
</form>
Y aquí está el jQuery:
$(document).ready(function() {
$('form[name=pForm]').submit(function(){
return false;
});
});
yo ya he importado jQuery en la cabecera y sé que está funcionando. Mi primer pensamiento fue que podría estar desactualizado, pero en realidad es "justo" hace un año.
Entonces, ¿alguien ve lo que está mal?
Gracias de antemano.
EDITAR: De lo que he leído, la forma más fácil y más apropiada para abortar el envío es a return false? Pero parece que no puedo hacer que funcione. He buscado en el foro y he encontrado varios hilos útiles, pero ninguno realmente funciona. Debo estar jodiendo algo.
¿Hay algún error de JavaScript que suceda? –
Su código parece perfectamente normal, trataría de poner alerta antes de "devolver falso"; para ver si esa parte es realmente alcanzada –
Sin errores. La alerta no apareció. :( – Nike