Reputation: 953
I want to run validation to all necessary fields and if no errors found submit form.
My script:
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();
});
But in Mozzila Firebug I got multiple errors:
SyntaxError: missing } after property list
$('#advertisement_registration_form').submit();
I can't figure out what is causing this problem.
Thanks
Upvotes: 0
Views: 340
Reputation: 93
You should delete the )
after var4
and $('#advertisement_registration_form').submit();
should be after the function call.
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();
}
Upvotes: 1