Autor | Zpráva | ||
---|---|---|---|
kvoky Profil |
#1 · Zasláno: 18. 8. 2009, 14:56:03
Vybírám data ze selectu a posílám přes AJAX ... v IE7 to jak jsem zjistil nechce jet.
var x=document.getElementById("ratesel"); if (x){ var rating=x.options[x.selectedIndex] var rate=rating.value alert(rate); }else rate=''; alert vyhodi prazdny okno, a do ajaxu se posle prazdna promenna... zkousel sem i x.value ale bez výsledku. Díky |
||
Chamurappi Profil |
#2 · Zasláno: 18. 8. 2009, 15:03:09
Reaguji na kvokyho:
Vážně si myslíš, že z těch šesti řádků někdo vykouká, v čem děláš chybu? Prosím o odkaz na živou ukázku. |
||
Aichi Profil |
#3 · Zasláno: 18. 8. 2009, 15:15:32 · Upravil/a: Aichi
Nicméně, vybraná hodnota selectu se dá získat takto:
var rate=document.getElementById("ratesel").value; Koukám, že jsi to psal výše, tak ukaž ukázku. |
||
kvoky Profil |
#4 · Zasláno: 18. 8. 2009, 16:04:48
Chamurappi
spis sem myslel ze jde o nejaky znamy IE bug No živá ukázka ... V IE 7: http://www.amaterskefilmy.cz/film/les-bez-stromu-1055/ Nahoře se přihlásit login: pandemo heslo: 123456 A pak pod filmem je okynko hodnoceni se select boxem... Pokud bude potreba zjednodusim. Kvoky |
||
Chamurappi Profil |
#5 · Zasláno: 19. 8. 2009, 13:15:10 · Upravil/a: Chamurappi
Reaguji na kvokyho:
„spis sem myslel ze jde o nejaky znamy IE bug“ Těžko říct, jestli to je bug ve vztahu k nějaké specifikaci. Rozhodně to není moc přívětivé chování. Buď přidej <option>ům atribut value, nebo přiřazuj „var rate = rating.value || rating.text“, nebo použij způsob, který doporučuje Aichi. „Kvoky“ Nevkládejte do svých textů podpisy ani podpisové odkazy. |
||
kvoky Profil |
#6 · Zasláno: 19. 8. 2009, 13:56:00
„Buď přidej <option>ům atribut value“
Díky to bylo ono ... tohle mě fakt nenapadlo. |
||
Časová prodleva: 15 let
|
0