Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
Potřebuju zjistit na jaké hodnotě je nastaven selectbox.. mám tam tenhle kód, ale nějak to nefunguje..
if ( $("#selectbox").val() == 1 ) { $("#div").hide(); } else { $("#div").show(); } Po načtení stránky se mi v tom selectboxu objeví druhá položka (value 2), která je načtená ze session.Storage.. Může to být ten problém?? Že by jako nejdžív proběhl script, zatímco je v selectboxu stále stará hodnota a teprve potom se tam načtou ty data ze session.Storage?? |
||
Chamurappi Profil |
#2 · Zasláno: 18. 4. 2013, 17:36:23
Reaguji na quatzaela:
To je zadání spíš pro jasnovidce. Když si vypíšeš, co je ve $("#selectbox").val() , tak ti to nijak nepomůže?
|
||
mylan Profil |
Predpokladám, že #selectbox je <select>
if ( $("#selectbox option:selected").val() == 1 ) { $("#div").hide(); } else { $("#div").show(); } |
||
quatzael Profil |
Omlouvam se, jestli jsem to napsal nesrozumitelne. Právěže to vypisuje pořád hodnotu 1 ikdyž je v selectboxu vybrana hodnota 2.
Selectbox je <select>. Uz jsem na to ale asi přišel. Ja mam ve scriptu nejdřív tuhle podmínku a pak teprve to přiřazení hodnoty podle toho session.Storage |
||
quatzael Profil |
#5 · Zasláno: 18. 4. 2013, 23:58:41
tak už jsem to vyřešil a zdá se, že to jede.. Ještě jsem tam měl problém, že jsem u některých inputů měl datepickery a zapisování hodnot do proměnných sessionStorage při události .blur() nefungovalo. Změnil jsem tuudálost na .change() (což i dává víc smysl) a vypadá, že to funguje tak jak má..
|
||
Časová prodleva: 11 let
|
0