Javascript 如果出现错误,请停止jquery中的表单提交
这是我的代码: 问题是即使它出错,它仍然发送表单。谁能告诉我,如果用户点击按钮,公司字段没有填写,我如何停止提交表单Javascript 如果出现错误,请停止jquery中的表单提交,javascript,jquery,Javascript,Jquery,这是我的代码: 问题是即使它出错,它仍然发送表单。谁能告诉我,如果用户点击按钮,公司字段没有填写,我如何停止提交表单 谢谢。使用返回false或 代码的更好版本 var company_f = $('#company_f'); //cache your selector $('#register').click(function (e) { if (company_f.val().length == 0) { company_f.css("border", "solid
谢谢。使用
返回false
或
代码的更好版本
var company_f = $('#company_f'); //cache your selector
$('#register').click(function (e) {
if (company_f.val().length == 0) {
company_f.css("border", "solid 1px red");
return false; // or e.preventdefault();
}
});
也请阅读以下是我的方法:
$('#register').click(function(event)
{
if( $('#company_f').val().length == 0 ) {
event.preventDefault();
$('#company_f').css("border", "solid 1px red");
}
});
请考虑从错误的处理中分离出一个错误,特别是错误的精确呈现细节。您应该使用<代码> <代码>将您的输入和<代码>提交(<)/代码>事件提交给该表单。通常,当使用<代码> E.EnguleDebug()/<代码>时,它是事件处理程序函数中的第一行,与返回false相反,返回false是最后一行。请参阅中发布的代码示例。通常,当使用
e.preventDefault()
时,它是事件处理程序函数中的第一行,而return false是最后一行。请参阅中发布的代码示例。
var company_f = $('#company_f'); //cache your selector
$('#register').click(function (e) {
if (company_f.val().length == 0) {
company_f.css("border", "solid 1px red");
return false; // or e.preventdefault();
}
});
$('#register').click(function(event)
{
if( $('#company_f').val().length == 0 ) {
event.preventDefault();
$('#company_f').css("border", "solid 1px red");
}
});