Autor Zpráva
Pavel123456
Profil *
Zdravím, mám problém s jQuery datepickerem, a to, jak název tématu napovídá, se spuštěním onchange události poté, co vyberu datum... Stáhl jsem si i nejnovější UI 1.8.1, ale ani to nepomohlo...

na netu jsem se dočetl, že jedna možnost je upravit přímo zdroják, což se mi nezdá moc vhodné, nebo ten trigger nastavit přes jiné funkce (viz následující kód), ale popravdě zápisu jQuery moc nerozumím a stejně to ani nefunguje...

Takto vypadá volání na Datepicker:

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$(".arrival").datepicker({ onSelect: function() { $(this).trigger("onchange", null); } });
$(".departure").datepicker({ onSelect: function() { $(this).trigger("onchange", null); } });
});
</script>


neřešil a nevyřešil jste někdo podobný problém?

Děkuji za odpovědi

Pavel
ninja
Profil
Já to řeším přímo ve funkci pod onSelect:

...
onSelect: function(dateText, inst) {
		var date = new Date(dateText);
		$("#arrival_day").val(date.getDate());
		}
...


Za to bojuji s lokalizací, vůbec se mi ji nedaří rozběhnout.
bob99
Profil
Mě pomohlo tohle:

....
$.datepicker.setDefaults($.datepicker.regional['cs']);
....
rfojta
Profil
Taky řeším podobný problém a moc nerozumím té definici onSelect, je to přímo ve zdrojáku datepickeru, nebo se to má umístit do kódu stránky, kde daný input používám. Potřebuju navěsit onchange na dva inputy

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: