Soy muy nuevo en jQuery y estoy escribiendo un poco de lógica de validación en un formulario. Con la ayuda de esta maravillosa comunidad, pude entender cómo publicar mis formularios con .ajax()
y evitar una devolución de datos.Confundido acerca de si el retorno es falso; es necesario o no
Estoy usando el evento button.click() para hacer esto y sé cuando necesito evitar que el formulario se publique. Tengo que poner return false;
y entiendo por qué. Por ejemplo:
var name = $("input#name").val();
if (name == "")
{
$("label#lblName").css('color','red');
$("input#name").focus();
return false;
}
Entiendo por qué es importante devolver el mensaje falso en este caso. Pero al final de mi presente evento de clic de botón también hay una declaración falsa, así:
$(function()
{
$("#submitbutton").click(function()
{
//validate and submit form
return false; //WHY is this here? What purpose does it serve?
});
});
La razón que pido es que yo también estoy escribiendo una función para cambiar los colores de la etiqueta de nuevo a blanco sobre .difuminar(). De la misma manera:
$(function()
{
$("input#name").blur(function()
{
var name = $("input#name").val();
if (name == '')
{
$("label#lblName").css('color','red');
}
else
{
$("label#lblName").css('color','');
}
//Do I need return false here? and why?
});
});
¡Gracias!