多个输入的jQuery Datepicker

Gus*_*gus 9 javascript jquery jquery-ui datepicker jquery-ui-datepicker

我有一个jQuery datepicker脚本:

$(function() {
    $( "#datepicker" ).datepicker({ dateFormat: "yyyy-mm-dd" });
}); 
Run Code Online (Sandbox Code Playgroud)

当我想为两个输入初始化此脚本时,它仅适用于第一个.如何将它用于两个输入?

<input type="text" name="MyDate1" id="datepicker">
<input type="text" name="MyDate2" id="datepicker">
Run Code Online (Sandbox Code Playgroud)

the*_*dox 22

只需将所有内容id改为class.

<input type="text" name="MyDate1" class="datepicker">
<input type="text" name="MyDate2" class="datepicker">

$(function() {
  $( ".datepicker" ).datepicker({ dateFormat: "yyyy-mm-dd" });
}); 
Run Code Online (Sandbox Code Playgroud)

也可以用

$(function() {
  $( "input[name^=MyDate]" ).datepicker({ dateFormat: "yyyy-mm-dd" });
});
Run Code Online (Sandbox Code Playgroud)


Par*_*kar 6

厌倦了重复这个,但仍然,我再一次重复它.id必须是独一无二的.所以,使用这个:

<input type="text" name="MyDate1" class="datepicker">
<input type="text" name="MyDate2" class="datepicker">
Run Code Online (Sandbox Code Playgroud)

$(function() {
    $( ".datepicker" ).datepicker({ dateFormat: "yyyy-mm-dd" });
});
Run Code Online (Sandbox Code Playgroud)