我正在尝试验证表单,然后使用jquery提交它。但提交没有被调用。我不知道出了什么问题。
$('#save_vehicle').click(function(e){
validate_form(e);
});
// VALIDATION FUNCTION
function validate_form(e) {
if($("#manufacturer").val()=="select"){
e.preventDefault();
alert('Please Select Manufacturer');
return false;
} else if($("#models").val()=="select") {
e.preventDefault();
alert('Please Select Model');
return false;
} else {
return true;
$('#frm_add').submit();
}
}
* 注意:* save_vehicle
是SUBMIT按钮ID。 frm_add
是表单的ID。
有人可以指出我的错误。提前致谢
答案 0 :(得分:2)
else {
$('#frm_add').submit();
}
无需返回true。
@Roger如果你在任何地方使用return语句......执行不应该转到下一行..
答案 1 :(得分:1)
尝试改变:
else {
return true;
$('#frm_add').submit(); //will never be called as you returned already above
}
到
else {
$('#frm_add').submit();
}