这是我的代码片段:
onclick : function(){ // default button function
form = new Object();
field = new Object();
form.vald = 0;
field.first = $('input[name$="sf_name"]');
field.last = $('input[name$="sf_last"]');
field.title = $('input[name$="sf_title"]');
field.company = $('input[name$="sf_company"]');
field.email = $('input[name$="sf_email"]');
field.phone = $('input[name$="sf_phone"]');
field.key = $('input[name$="sf_key"]');
fields = new Array();
if (!field.first.val()) {
fields.push("First Name");
}
if (!field.last.val()) {
fields.push("Last Name")
}
if (!field.title.val()) {
fields.push("Title")
}
if (!field.company.val()) {
fields.push("Company")
}
if (!field.email.val()) {
fields.push("Email")
}
if (!field.phone.val()) {
fields.push("Phone")
}
console.log(fields);
if (form.valid == 0) {
window.location = "<?php bloginfo('url'); ?>/download?viewkey="+field.key.val();
} else {
alert('Please correct the following fields before continuing: ');
//$('#form_487940 input').css("box-shadow", "inset #BBB 0px 0px 5px");
}
如您所见,任何无效字段都被推入数组中,我需要在“请在继续之前更正以下字段:”之后在警报框中显示所有无效字段。
任何帮助将不胜感激,也许我可以以不同的方式获得相同的结果。