jquery在更多页面上使用datepicker

时间:2009-04-22 10:50:37

标签: jquery

我在我的javascript文件中有这个:

$("#birthdate").datepicker({
            changeMonth: true,
            changeYear: true,
            altFormat: 'dd-mm-yy',
            altField: '#birthdate',

             });

我有各种页面,其中包含需要datepicker的字段。有时在页面上甚至超过一个日期选择器。我怎样才能确定这对于具有类名“alternateDate”的字段也有用?

我试过

 $("#birthdate #alternateDate").datepicker({

但这不会起作用。

有什么想法吗?

更新

嗯,日期格式仍有问题。

$.datepicker.formatDate('dd-mm-yy');
            $(".datepicker").datepicker({
                changeMonth: true,
                changeYear: true,
             });

这是我的HTML

<label for="geboortedatum">Geboortedatum <em>*</em></label><br/><input type="text" class="datepicker" id="birthdate" name="birthdate" value="{$birthdate}"><br/>

但是,datepicker输入字段中的格式仍显示为04/01/2009

意思是mm / dd / yy

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

如何将类添加到要转换为日期选择器的字段中。例如:

<input type="text" id="birthDate" class="MyDatePickers">
<input type="text" id="alternateDate" class="MyDatePickers">

您可以使用以下方式激活:

$(".MyDatePickers").datepicker({
                    changeMonth: true,
                    changeYear: true,
                    dateFormat: 'dd-mm-yy'
                     });

答案 1 :(得分:1)

在您的示例中,您指的是两个id(因为符号#)。也许你可以尝试迭代alternateDate元素的集合:

  

$( '#birthdate.alternateDate')。每个(函数(指数){   $(this).datepicker({...})});

免责声明:我不知道确切的jquery迭代语法,但我很肯定它是这样的。