Autor | Zpráva | ||
---|---|---|---|
auuq1 Profil * |
#1 · Zasláno: 23. 2. 2015, 12:29:08
Dobrý den,
řeším takovou drobnou komplikaci s jquery. Konkrétně pak mám: $('.ruian').on('keyup keydown keypress change', function() { $.getScript("adresa.php?t="+$(this).attr('name')+"&v="+$(this).val()+"&n="+$('#obec1').val()); }); a ve skriptu mám input=text, kde návštěvník zadá PSČ. Tzn. vyvolá se adresa.php, která javascriptem zobrazí <select class=ruian> políčko kde se vypíší všechny obce k danému PSČ. Do této fáze to funguje 100% dobře. Problém nastává v tom, že v tom nově "zobrazeném" <select>-u vyberu zase nějakou část, správně by se měly zobrazit čísla ulicí. Jenže jquery ten nový prvek z ajaxu nezná a vůbec s ním nepracuje, i když má taky classu .ruian. Jak to vyřešit? Potřeboval bych nějak jquery příkazem říct, "ať si refreshne seznam objektů" (a tím by už ten nový select byl znám a pracoval by) Děkuji! |
||
aDAm Profil |
#2 · Zasláno: 23. 2. 2015, 12:37:03
protože na tom novém prvku nemáš pověšenou akci. Musíš si to zavěšení dát výše:
$('.block').on('keyup keydown keypress change', '.ruian', function(){ .... }); |
||
auuq1 Profil * |
#3 · Zasláno: 23. 2. 2015, 12:47:22
aDAm:
super, to je přesně ono. Díky! |
||
Chamurappi Profil |
#4 · Zasláno: 23. 2. 2015, 13:08:55
Reaguji na auuq1:
Co když uživatel zadá do vstupních polí něco se znaky & nebo # ? Asi ti tím rozbije adresu, protože neprovádíš encodeURIComponent .
|
||
Časová prodleva: 10 let
|
0