用于调查的Javascript:根据预填信息在页面加载中计算出生日期的年龄

Webmetz

我目前对我的SurveyGizmo调查之一具有以下Javascript操作。

它的目的是计算某人指定其出生日期的确切年龄(按特定日期)。

但是,我们经常将信息预填到我们的调查中。问题在于,当脚本的日期已经预先填充到dob文本框中时,脚本不会触发。有什么方法可以确保在每次加载页面以及更改文本框时更新年龄文本框?

感谢您提供的任何帮助/

$SG(document).ready(function(){
    if ($SG('body').attr('id') != 'app') {
        var textbox = $SG('#sgE-2604126-33-6-element');  //dob box
        $tgtbox = $SG("#sgE-2604126-33-254-element"); //age box
        $minage = 21;  //minimum age
        $errortxt = 'You must be at least ' + $minage + ' years old to continue';

        textbox.change(function(){
            console.log($SG(this).val());
            var birth = $SG(this).val();

            function getAge(birth) {

                var d = new Date(2016,3,16);
                var n = d.getTime();
                console.log(n);

                var c = Date.parse(birth);
                console.log(c);

                var a = (d - c) /(1000*60*60*24*365);
                var result=(a*100)/100;
                console.log(result);

                $tgtbox.val(result);
                //alert(result);
            }
            getAge(birth);
        });
    }

    //submit validation  
    $('.sg-survey-form').submit(function(e){

        if($tgtbox.val() < $minage) {
            //alert($tgtbox.val());
            //alert($minage);

            $('.sg-error-message').text($errortxt).fadeIn('slow');
            e.preventDefault();

        }

    });  //end submit validation


});
亚历山大·米哈尔琴科(Alexander Mikhalchenko)

看来您必须定期运行检查功能来执行此操作

这是一些代码片段:

$.fn.allchange = function (callback) {
    var me = this;
    var last = "";
    var infunc = function () {
        var text = $(me).val();
        if (text != last) {
            last = text;
            callback();
        }
        setTimeout(infunc, 100);
    }
    setTimeout(infunc, 100);
};


$("#myInput").allchange(function () {
    alert("change!");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用Javascript从今天的日期和固定年龄计算出虚构的出生日期

来自分类Dev

根据出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

根据出生日期为dd / mm / yyyy日期格式计算年龄

来自分类Dev

根据出生日期计算特定年龄范围内的用户数

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

根据出生日期搜索用户年龄

来自分类Dev

从出生日期起用小数点计算年龄

来自分类Dev

SQL Server从varchar出生日期开始计算年龄

来自分类Dev

ion-datetime - 从出生日期计算年龄

来自分类Dev

从出生日期算起年龄

来自分类Dev

根据未使用JavaScript显示的出生日期

来自分类Dev

根据出生日期和当前日期进行年龄验证

来自分类Dev

根据出生日期和当前日期的输入获取某人的年龄

来自分类Dev

如何在出生日期的日期字段中提取年份并在django views.py中计算人的年龄?

来自分类Dev

用Java计算带有当前日期和出生日期的年龄

来自分类Dev

在Swift中使用NSDateComponents从出生日期开始计算年龄

来自分类Dev

基于C#的出生日期的简单年龄计算器

来自分类Dev

在CRM 2013中按出生日期字段计算年龄

来自分类Dev

阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

来自分类Dev

如何使用NHibernate QueryOver计算给定出生日期的年龄

来自分类Dev

熊猫从日期获取年龄(例如:出生日期)

来自分类Dev

将列的出生日期更改为年龄

来自分类Dev

从出生日期开始的MySQL年龄(忽略null)

来自分类Dev

从MySQL中出生日期算起年龄

来自分类Dev

在Java中从年龄查找出生日期

Related 相关文章

  1. 1

    用Javascript从今天的日期和固定年龄计算出虚构的出生日期

  2. 2

    根据出生日期计算年龄

  3. 3

    根据出生日期计算年龄

  4. 4

    使用出生日期计算年龄

  5. 5

    使用出生日期计算年龄

  6. 6

    根据出生日期为dd / mm / yyyy日期格式计算年龄

  7. 7

    根据出生日期计算特定年龄范围内的用户数

  8. 8

    如何在SQL中根据出生日期计算年龄(以年为单位)

  9. 9

    如何在SQL中根据出生日期计算年龄(以年为单位)

  10. 10

    根据出生日期搜索用户年龄

  11. 11

    从出生日期起用小数点计算年龄

  12. 12

    SQL Server从varchar出生日期开始计算年龄

  13. 13

    ion-datetime - 从出生日期计算年龄

  14. 14

    从出生日期算起年龄

  15. 15

    根据未使用JavaScript显示的出生日期

  16. 16

    根据出生日期和当前日期进行年龄验证

  17. 17

    根据出生日期和当前日期的输入获取某人的年龄

  18. 18

    如何在出生日期的日期字段中提取年份并在django views.py中计算人的年龄?

  19. 19

    用Java计算带有当前日期和出生日期的年龄

  20. 20

    在Swift中使用NSDateComponents从出生日期开始计算年龄

  21. 21

    基于C#的出生日期的简单年龄计算器

  22. 22

    在CRM 2013中按出生日期字段计算年龄

  23. 23

    阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

  24. 24

    如何使用NHibernate QueryOver计算给定出生日期的年龄

  25. 25

    熊猫从日期获取年龄(例如:出生日期)

  26. 26

    将列的出生日期更改为年龄

  27. 27

    从出生日期开始的MySQL年龄(忽略null)

  28. 28

    从MySQL中出生日期算起年龄

  29. 29

    在Java中从年龄查找出生日期

热门标签

归档