我对jQuery非常陌生,我在窗体上写了一些验证逻辑。在这个美妙社区的帮助下,我能够了解如何发布我的表格,并阻止回发。困惑是否返回false;是否需要
我使用button.click()事件来做到这一点,我知道什么时候我需要保持表单发布,我必须把return false;
,我明白为什么。例如:
var name = $("input#name").val();
if (name == "")
{
$("label#lblName").css('color','red');
$("input#name").focus();
return false;
}
我明白为什么在这种情况下返回false是很重要的。但在我的提交按钮点击事件的尽头还有一个返回false,像这样:
$(function()
{
$("#submitbutton").click(function()
{
//validate and submit form
return false; //WHY is this here? What purpose does it serve?
});
});
的原因,我问的是,我也写一个函数来更改标签颜色白回来的。模糊()。像这样:
$(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?
});
});
谢谢!