我想对所有必需的字段进行验证,如果没有发现错误,请提交表单。
我的脚本:
function validate() {
var var1 = document.getElementById("advertisement_age"),
var2 = document.getElementById("advertisement_weight"),
var3 = document.getElementById("advertisement_region_id"),
var4 = document.getElementById("advertisement_height");
judge.validate(var1,var2,var3,var4), {
valid: function(element) {
element.style.border = '1px solid green';
},
invalid: function(element, messages) {
element.style.border = '1px solid red';
alert(messages.join(','));
}
// After no errors I want to submit form.
$('#advertisement_registration_form').submit();
});
但是在 Mozzila Firebug 中我遇到了多个错误:
SyntaxError: missing } after property list
$('#advertisement_registration_form').submit();
我无法弄清楚是什么导致了这个问题。
谢谢
最佳答案
您应该删除 var4
之后的 )
,并且 $('#advertisement_registration_form').submit();
应该在函数调用之后.
function validate() {
var var1 = document.getElementById("advertisement_age"),
var2 = document.getElementById("advertisement_weight"),
var3 = document.getElementById("advertisement_region_id"),
var4 = document.getElementById("advertisement_height");
judge.validate(var1,var2,var3,var4, {
valid: function(element) {
element.style.border = '1px solid green';
},
invalid: function(element, messages) {
element.style.border = '1px solid red';
alert(messages.join(','));
}
});
// After no errors I want to submit form.
$('#advertisement_registration_form').submit();
}
关于javascript - 验证通过后提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27877024/