【问题标题】:Wordpress Contact 7 Datepicker calculate league ageWordpress Contact 7 Datepicker 计算联赛年龄
【发布时间】:2014-08-26 15:54:00
【问题描述】:

我使用联系表 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

});

但我想使用 Contact Form 7 并将结果显示在文本框中,即

[text LL_Age id:L_age]

编辑:或者,如果没有 Datepicker,我是否可以实现相同的目标。

“#DOB - Lage = L_age”

感谢您的帮助。

【问题讨论】:

  • 将表单放在页面上并获取要填充的字段的ID,然后您可以修改jQuery以适应。
  • 表单在页面上,我设置了 ID。我上面指定的公式是 ids。我需要弄清楚如何将 L_age 放入文本框。

标签: jquery wordpress datepicker contact-form-7


【解决方案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);
    }
});

【讨论】:

  • 谢谢。 jQuery('#age').val(age);是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
  • 1970-01-01
  • 2020-12-28
  • 2016-03-20
  • 2011-04-16
  • 1970-01-01
相关资源
最近更新 更多