更改日期输入jquery的值

时间:2013-12-25 19:20:55

标签: jquery date onclick

所以这就是问题,我需要询问用户最低和最高生日。

用户可以选择没有最大生日。在这种情况下,我希望标签的默认值为1900-01-01。

但由于某种原因,它没有得到价值。它将值保持为null ....

这是JSFiddle:http://jsfiddle.net/K5HRq/1/

    $(document).ready(function() {
        $('#max_date_button').click(function(e){
            e.preventDefault();
            var input_data = $('#birthdate_max').val == "1900-00-00" ? "{{{ date('Y-m-d') }}}" : "1900-00-00";
            $('#birthdate_max_div').toggle();
            $(this).text( $(this).text() == "No max date" ? "Yes max date" : "No max date");
            $('#birthdate_max').val(input_data);
            console.log(input_data);
            console.log($('#birthdate_max').val());
        });
    });

非常感谢, ARA

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的错误。

 ('#birthdate_max').val == "1900-00-00" ? "{{{ date('Y-m-d') }}}" : "1900-00-00";

应该是:

 ('#birthdate_max').val == "1900-01-01" ? "{{{ date('Y-m-d') }}}" : "1900-01-01";