I have a jQuery datepicker script:
$(function() {
$( \"#datepicker\" ).datepicker({ dateFormat: \"yyyy-mm-dd\" });
<input type="text" name="MyDate1" id="datepicker1">
<input type="text" name="MyDate2" id="datepicker2">
Just get input fields using #id and apply datepicker.
$(function() {
$( "#datepicker1, #datepicker2" ).datepicker({ dateFormat: "yy-mm-dd" });
});
Just change all id
to class
.
<input type="text" name="MyDate1" class="datepicker">
<input type="text" name="MyDate2" class="datepicker">
$(function() {
$( ".datepicker" ).datepicker({ dateFormat: "yyyy-mm-dd" });
});
also can use
$(function() {
$( "input[name^=MyDate]" ).datepicker({ dateFormat: "yyyy-mm-dd" });
});
Tired of repeating this, but still, am repeating it once more. id
s have to be unique. So, use this:
<input type="text" name="MyDate1" class="datepicker">
<input type="text" name="MyDate2" class="datepicker">
with
$(function() {
$( ".datepicker" ).datepicker({ dateFormat: "yyyy-mm-dd" });
});
Access date picker by id
<input type="text" name="MyDate1" id="datepicker1">
<input type="text" name="MyDate2" id="datepicker2">
$(function() {
$( "input[id^=datepicker]" ).datepicker({ dateFormat: "dd-mm-yy" });
});
OR access date picker by name:
<input type="text" name="MyDate1" id="datepicker1">
<input type="text" name="MyDate2" id="datepicker2">
$(function() {
$( "input[name^=MyDate]" ).datepicker({ dateFormat: "dd-mm-yy" });
});
Access datepicker function by Name:
$(function() {
$('[name="MyDate1"]').datepicker({ dateFormat: "yyyy-mm-dd" });
});
You could also add classes on the fly if input fields are dynamically generated, such as in Django templates.
<input type="text" name="MyDate1" id="datepicker1">
<input type="text" name="MyDate2" id="datepicker2">
Get input fields using #id and add a class
$(function() {
$( "#datepicker1, #datepicker2" ).addClass('datepicker');
$( ".datepicker" ).datepicker({ dateFormat: "yy-mm-dd" });
});