Autor | Zpráva | ||
---|---|---|---|
Jonass Profil |
Dobrý den, mám takový problém v jQuery s funkcí change() u selectu, který jsem vytvořil dynamicky. Když pomocí javascriptu vytvořím select a poté mám funkci change(), tak ta tuhle změnu vůbec nezaznamenává. Nevíte v čem může být chyba?
Třeba takto jednoduše: $('span.misto').click(function () { $(this).html('<select><option>alfa</option><option>beta</option></select>'); }); $('select').click(function () { alert('Podařilo se!'); }); jenže alert se neprovede. Děkuji za pomoc Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
pollo22 Profil |
#2 · Zasláno: 17. 12. 2009, 14:46:54 · Upravil/a: pollo22
$('span.misto').click(function () { $(this).html('<select><option>alfa</option><option>beta</option></select>'); $('select').click(function () { alert('Podařilo se!'); }); }); Teraz ti už bude vyhadzovať alert. Akurat je to zle urobene. Napr alert ti vybehne stale ak klikneš na nejaky select. Prirad mu nejake ID aby ti to nerobylo blbosti. |
||
Jonass Profil |
#3 · Zasláno: 18. 12. 2009, 18:09:42
Chápu, ono tam má být change() a ne click(), spletl jsem se. Každopádně díky za pomoc, funguje :-)
|
||
Časová prodleva: 14 let
|
0