У меня проблемы с двухэлементной динамической веб-формой.Я пытаюсь просто позволить проверке завершиться, когда вторая часть формы существует или присутствует '.order-option
'
Я изменил, чтобы попытаться выполнить перенос, если условие display block;
.Затем попытался включить установленное время для непрерывной проверки, если каждые 500
.
В настоящее время с этой попыткой эти проверки ошибок не происходят, когда отсутствует вторая форма '.order-option
', однако, когда она появляется, соответствующая проверка вообще не работает.
function ValidateIfExists(){
if($(".order-option").css("display")=="block"){
$("#Form-form").form({
fields: {
firstName: {
identifier: 'fields[firstName]',
rules: [{ type: 'empty', prompt: 'Please enter your first name' }]
},
lastName: {
identifier: 'fields[lastName]',
rules: [{ type: 'empty', prompt: 'Please enter your last name' }]
},
email: {
identifier: 'fields[email]',
rules: [{ type: 'email', prompt: 'Please enter a real email address' }]
},
gender: {
identifier: 'fields[genderIdentity]',
rules: [{ type: 'checked', prompt: 'Please select your gender identity' }]
},
sexuality: {
identifier: 'fields[sexuality]',
rules: [{ type: 'empty', prompt: 'Please select your sexuality' }]
},
ethnicity: {
identifier: 'fields[ethnicity]',
rules: [{ type: 'empty', prompt: 'Please select your ethnicity' }]
},
age: {
identifier: 'fields[age]',
rules: [{ type: 'ageCheck[16]', prompt: 'You must be 16 or over' }]
},
//unitNumber: {
// identifier: 'fields[unitNumber]',
// rules: [{ type: 'empty', prompt: 'Address unit number is needed' }]
//},
streetAddress: {
identifier: 'fields[streetAddress]',
rules: [{ type: 'empty', prompt: 'Street address is needed' }]
},
suburb: {
identifier: 'fields[suburb]',
rules: [{ type: 'empty', prompt: 'Suburb is needed' }]
},
city: {
identifier: 'fields[city]',
rules: [{ type: 'empty', prompt: 'City is needed' }]
},
postalCode: {
identifier: 'fields[postalCode]',
rules: [{ type: 'empty', prompt: 'Post code is needed' }]
},
addressConfirmed: {
identifier: 'fields[addressConfirmed]',
rules: [{ type: 'checked', prompt: 'Please double check and confirm your address' }]
},
isPersonalOrder: {
identifier: 'fields[isPersonalOrder]',
rules: [{ type: 'checked', prompt: 'You need to acknowledge this order is for you' }]
}
}
});
}
}