Autor | Zpráva | ||
---|---|---|---|
Daniel01 Profil |
#1 · Zasláno: 3. 6. 2009, 17:42:40
Zdravím, mám tu tohle...
<script language='javascript'> checked=false; function checkedAll (frm1) { var aa= document.getElementById('frm1'); if (checked == false) { checked = true } else { checked = false } for (var i =0; i < aa.elements.length; i++) { aa.elements[i].checked = checked; } } </script> <form id="frm1"> <input type="checkbox" name"x" value="x"> <input type="checkbox" name"x" value="x"> <input type='checkbox' name='checkall' onclick='checkedAll(frm1);'> </form> Všechno super, až na jeden háček... nejede to v Mozille (zkoušeno ve 3ce) jinak všechny prohlížeče reagují výborně... |
||
Leopik 2x Profil |
#2 · Zasláno: 3. 6. 2009, 17:45:33 · Upravil/a: Leopik 2x
Necital somcely kod ale netreba nahodou:
<input type="checkbox" name="x" value="x"> |
||
Chamurappi Profil |
#3 · Zasláno: 3. 6. 2009, 17:58:36
Reaguji na Daniela01:
Vždy dávej odkaz na živou ukázku. „nejede to v Mozille (zkoušeno ve 3ce)“ Co kdybys nám řekl, jakou chybovou hlášku ti prohlížeč píše? Stěžuje si nejspíš na to, že ve volání „checkedAll(frm1)“ není frm1 definováno. |
||
Bubák Profil |
#4 · Zasláno: 3. 6. 2009, 19:58:58 · Upravil/a: Bubák
Je tu (téměř) kompletní kód, chybí jen DTD. JS konzola nic nehlásí.
„nejede to v Mozille (zkoušeno ve 3ce)“ Mi to v mozille funguje. Ale jen ve quirku, ve standardním režimu ne, proto jsem se zmínil o DTD. |
||
_es Profil |
#5 · Zasláno: 3. 6. 2009, 20:34:22
Chamurappi
„Stěžuje si nejspíš na to, že ve volání „checkedAll(frm1)“ není frm1 definováno.“ Takže stačí checkedAll(frm1) všade nahradiť za checkedAll() |
||
Daniel01 Profil |
#6 · Zasláno: 4. 6. 2009, 00:38:27
Rovná se tam nehraje žádnou roli... ten JS funguje na principu, že označí všechny input type="checkbox"
Díky, problém vyřešen... :-) Vymazal jsem z názvu funkce frm1 a z onlicku taktéž... :-) dík |
||
Časová prodleva: 15 let
|
0