通过datepicker将日期添加到多个字段

时间:2010-05-08 13:18:30

标签: jquery drupal datepicker

我在drupal中有一个基于jquery的日期模块的表单。有多个字段启用了日期选择器。我想在设置该字段时将所有这些值(它们都具有类.date-popup-init)设置为第一个字段(#edit-field,'from'date)的值。 我的代码到目前为止:

<script type="text/javascript">
        var DatePicked = function() {
                var firstdate = $("#edit-field");
                var updater = firstdate.datepicker("getDate");
                $(".date-popup-init").each(function(){
                  $(this).datepicker("setDate", updater);
                  });
        }
        $(function() {
                $("#edit-field").datepicker({
                        onSelect: DatePicked
                });
        });
</script>

这似乎随机工作;它将某些字段的日期设置为#edit-field的值,每次都看似不同的字段。

此外,该表单还通过ajax添加了更多支持datepicker的字段。是否有任何方法可以确保所有这些新字段在加载时都能获得#edit-field的值?

免责声明:昨晚是我第一次试用任何类型的javascript。我现在有一个基本的想法。以上是通过无数谷歌的例子拼凑而成的。

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。试试这个:

var DatePicked = function(dateText) {
    $(".date-popup-init").val(dateText);
}
$('document').ready(function ()
{
    $(function() {
        $("#edit-field").datepicker({
            onSelect: DatePicked
        });
    });
});