php - jQuery Datepicker 只显示一次

标签 php javascript jquery html jquery-ui

我在表单上有一个文本框,我创建了一个这样的日期选择器:

$("#txtBirthDate").datepicker({
                    changeMonth: true,
                    changeYear: true,
                    yearRange: '1920:2999',
                    maxDate: '+0d',
                    dateFormat: 'dd-mm-yy'
        });

这工作正常,但发生的事情是:

我按下文本框,日期选择器很好地出现,选择一个日期。但是如果我想选择另一个日期,我首先需要点击另一个字段,然后再点击生日字段。当我第二次按下生日字段而没有首先单击另一个字段时,日期选择器不显示..

我在这里错过了什么?

HTML代码:

<label>Birthdate</label>
<input type="text" name="txtBirthDate" id="txtBirthDate" class="input" readonly='true' value="<?echo $_POST["txtBirthDate"]; ?>" />

最佳答案

好的问题是重点。选择日期后该字段没有失去焦点。解决方法:

$("#txtBirthDate").datepicker({
    changeMonth: true,
    changeYear: true,
    yearRange: '1920:2999',
    showButtonPanel: true,
    maxDate: '+0d',
    dateFormat: 'dd-mm-yy',
    onClose: function(dateText, inst) { 
        setTimeout(function(){
            $("#txtBirthDate").blur();
        }, 200);
    }
});

感谢您尝试与我一起解决问题!

关于php - jQuery Datepicker 只显示一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9860558/

相关文章:

jquery - 在 C# .NET 3.5 中使用 HTTPHandler 和 jQuery 周日历

php - laravel 中特定字段的自定义验证消息

php - 为什么我的评论将页面向下移动?

PHP MySQL 数组 SELECT、FROM、WHERE

javascript - href=mailto 是代码执行的结束吗?

javascript - Focus Rails3 上的只读文本输入

php - 如何运行 MATLAB 代码以从 PHP 识别孤立的口语词?

javascript - 为什么在 `substr` 已经存在时添加 `substring`?

javascript - 在 Node webkit 桌面应用程序中实现 View

php - 我如何通过 Wordpress 使用 jQuery UI?