Kod
<script type="text/javascript">
$(document).ready(function(){
$("#d1").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d2").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d3").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d4").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
});
</script>
$(document).ready(function(){
$("#d1").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d2").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d3").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
$("#d4").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
});
</script>
Kod się powtarza (zmienia się tylko numer id) i chciałbym to uprościć ale nie wiem jak.
Próbowałem każdemu inputowi przypisać klasę (class="picker") zamiast id i wtedy mój kod wygląda tak:
Kod
<script type="text/javascript">
$(document).ready(function(){
$(".picker").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
});
</script>
$(document).ready(function(){
$(".picker").datepicker({
dateFormat: "yy-mm-dd",
closeAtTop: true,
showOn: "both",
buttonImage: "Images/datownik.gif",
buttonImageOnly: true
});
});
</script>
O wiele krócej. Problem w tym, że nie działa pod operą (wybrana data zawsze wstawiana jest do pierwszego inputa.
Jak uprościć kod, który w tym wypadku powiela się? Na pewno da się to jakoś uprościć. Przecież jak miałbym 1000inputów to nie pisał bym 1000 akcji...
EDIT:
-------
Ehh.. często myślę sobie że spróbowałem wszystkiego, piszę posta i nagle oświecenie

rozwiązanie:
Kod
$("#d1, #d2, #d3, #d4").datepicker({ (...)