我使用Contact Form 7为我的Little League网站创建了一个在线注册表。我已经安装了Datepicker插件,该工作正常。我想要做的是根据DOB(使用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"
感谢您的帮助。
答案 0 :(得分:0)
联系表格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);
}
});