Autor | Zpráva | ||
---|---|---|---|
CASO Profil * |
#1 · Zasláno: 4. 4. 2008, 12:29:52
zdravim, uz asi dve hodiny si lamem hlavu s pomerne jednoduchou zalezitostou
<script type="text/javascript" language="javascript"> function zmaz_pole(moznosti) { var vypis = "moznosti_"+ moznosti; document.moj_formular.vypis.style.display='none'; } </script> <input type="button" OnClick="zmaz_pole('0');" value="hihi"> Čo chcem dosiahnúť je aby mi tú premennú "vypis" bralo ako premennú, lebo takto mi to vypisuje chybu že document.moj_formular.vypis has no properties No a z toho je vidieť že ono hľadá objekt "vypis" miesto môjho objektu "moznosti_0" ktorý potrebujem zneviditeľniť. Viete mi niekto poradiť prosim? |
||
peta Profil |
#2 · Zasláno: 4. 4. 2008, 12:39:08
"No a z toho je vidieť že ono hľadá objekt "vypis""
jakpsatweb - javascript - objekt document.moj_formular.vypis = {}; document.moj_formular.vypis.style = {}; document.moj_formular.vypis.style.display='none'; nebo jiny zapis objektu nebo: <script> function zmaz_pole(moznosti) {document.moj_formular.vypis.style.display='none';} </script> <form name="moj_formular"> <input type="button" OnClick="zmaz_pole('0');" value="hihi"> <input type="text" name="vypis"> </form> a nebo <script> function zmaz_pole(moznosti) { var vypis = "moznosti_"+ moznosti; document.moj_formular[vypis].style.display='none'; } </script> <form name="moj_formular"> <input type="button" OnClick="zmaz_pole('0');" value="hihi"> <input type="text" name="moznosti_0"> </form> priste odkaz na stranku (nebo cely kod i s form) |
||
CASO Profil * |
#3 · Zasláno: 4. 4. 2008, 13:03:43
tak ja som to tam pozeral, tam už som asi všetko možné prečítal ale myslím že tam nie je to že ak to má byť premenná tak tento zápis funguje
var vypis = "moznosti_"+ moznosti; document.moj_formular[vypis].style.display='none'; // ciže tu sa vypis berie ako vypis=moznosti_moznosti; var vypis = "moznosti_"+ moznosti; document.moj_formular.vypis.style.display='none'; //a tu sa vypis berie ako vypis=vypis V php je to o dosť jednoduchšie tak keď je "niečo" tak je to "niečo" a keď je "$nieco" tak je to hodnota premennej Ale dík teda toto document.moj_formular[vypis].style.display='none'; mi funguje :) |
||
peta Profil |
#4 · Zasláno: 4. 4. 2008, 17:49:35
CASO
jakpsatweb - javascript - objekt jakpsatweb - javascript - pole tam to urcite je, ze s objektem se pracuje jako objekt.neco objekt['neco'] jinak jakpsatweb - javascript - objekt http://www.volny.cz/peter.mlich/www.htm#msub8 to prvni povazuji za velmi solidni literaturu pro zacatecniky |
||
CASO Profil * |
#5 · Zasláno: 6. 4. 2008, 10:59:46
no každopádne dík, už som si aj požičal od brata dve knihy s JavaScriptom, tak snáď najbližšie pomôžu, teraz mám zas iný problém, ale to už idem do časti php ;).
|
||
Časová prodleva: 16 let
|
0