jQuery a kalendář
po úspěšném kopírování elementů, mi ovšem nefunguje zobrazování datetimepicker
http://pc.poradna.net/q/view/858652-jquery-a-kopir ovani-elementu
<label>Od: <input id="timepicker" name="dt_from_recu[]" value="{tag:recu[].dt_from_recu /}" type="text" /></label>
<label>Do: <input id="timepicker" name="dt_to_recu[]" value="{tag:recu[].dt_to_recu /}" type="text" /></label>
toto se pomocí tlačítka naopakuje, ovšem datetimepicker funguje pouze u těch prvních. Dle návodu jsem do js souboru, který vkládám jako odkaz ještě v hlavičce jsem přidal
$("#datepicker").datepicker({dateFormat: "dd.mm.yy",changeMonth: true,changeYear: true });
$('#timepicker').datetimepicker({timeFormat: 'hh:mm',dateFormat: "dd.mm.yy",separator: ' ',changeMonth: true,changeYear: true});
Dá se to nějak upravit? Jde mi o to, aby datetimepicker a datepicker fungoval i u přidaných položek
Nemůžeš mít na stránce víc prvků se stejným ID. Proč na to radši nepoužíváš class?
A pokud chceš, aby to fungovalo i u nových prvků, tak to musíš znovu nabindovat.
znovu bindovat? takže nějaké onChange
na clas a id jsem úplně zapomněl
Je úplně jedno kde v kódu to bude, pokud se změny provádějí až po načtení DOM.
našel jsem něco jako $('.bind').live('click',function(){});
ale toto mi také nezafungovalo
No to ani nemohlo. Po přidání musíš znovu spustit nabindování datepickeru.
no do té funkce jsem přidal
nakonec jsem to lehce poupravil a do document ready jsem přidal
ovšem sice mi to přidá řádek, ale už nezafunguje timepicker
v error konzoli ve FF mi to zahlásí
dále jsem již zkusil
demonstrace zde addRecu
Vyřešeno, teda alespoň se to tak chová až na datum, to neustále vkládá do prvního inputu (ale čas se vkládá do správného)
Před klonováním se musí pickery zrušit a pak znova vytvořit