| 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: 12 let
|
|||
0