проверить поля формы, если существует - PullRequest
0 голосов
/ 29 ноября 2018

У меня проблемы с двухэлементной динамической веб-формой.Я пытаюсь просто позволить проверке завершиться, когда вторая часть формы существует или присутствует '.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' }]
            }
           }
        });
       }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...