Wordpress Contact 7 Datepicker вычисляет возраст лиги

Я создал форму онлайн-регистрации для своего веб-сайта Little League, используя контактную форму 7. Я установил плагин Datepicker, который отлично работает. То, что я пытаюсь сделать, это отобразить возраст лиги на основе даты рождения (введенной с помощью Datepicker) - "2014-04-30"

Я работаю с этим вне контактной формы 7:

$('#dob').datepicker({
onSelect: function(value, ui) {
    var today = new Date(), 
        dob = new Date(value), 
        Lage = new Date("2014-04-30"),
        age = new Date(Lage - dob).getFullYear() - 1970;

    $('#age').text(age);
},
maxDate: '+0d',
yearRange: '1920:2010',
changeMonth: true,
changeYear: true

});

Но я хотел бы использовать контактную форму 7 и отображать результат в текстовом поле, т.е.

[text LL_Age id:L_age]

РЕДАКТИРОВАТЬ: В качестве альтернативы мне было бы все равно, смогу ли я добиться того же самого без Datepicker.

"#DOB - Lage = L_age"

Спасибо за любую помощь.


person user3808180    schedule 05.07.2014    source источник
comment
поместите форму на страницу и получите идентификаторы поля для заполнения, затем вы можете изменить jQuery в соответствии с требованиями.   -  person David    schedule 06.07.2014
comment
Форма находится на странице, и я установил идентификаторы. Формула, указанная выше, является идентификаторами. Мне нужно выяснить, как получить L_age в текстовое поле.   -  person user3808180    schedule 06.07.2014


Ответы (1)


Контактная форма 7 использует ввод формы. Вам нужно использовать метод jQuery .val(), чтобы установить это. Я не вижу остальную часть вашего кода, но если его нет в функции готовности документа, убедитесь, что jquery вставлен под форму.

jQuery('#dob').datepicker({
     maxDate: '+0d',
     yearRange: '1920:2010',
     changeMonth: true,
     changeYear: true,
     onSelect: function(value, ui) {
       var today = new Date(), 
       dob = new Date(value), 
       Lage = new Date("2014-04-30"),
       age = new Date(Lage - dob).getFullYear() - 1970;

       jQuery('#age').val(age);
    }
});
person David    schedule 06.07.2014
comment
Спасибо. jQuery('#возраст').val(возраст); это то, что мне было нужно. - person user3808180; 07.07.2014