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