これが私のコードの抜粋です:
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");
}
無効なフィールドが配列にプッシュされていることがわかるので、「続行する前に次のフィールドを修正してください」の後に、アラートボックスにすべての無効なフィールドを表示する必要があります。
どんな助けでもありがたいです、多分私はそれを別の方法でやって同じ結果を達成することができます。