Autor | Zpráva | ||
---|---|---|---|
JersyWoo Profil |
#1 · Zasláno: 28. 10. 2010, 18:26:12
K zaškrtnutí více checkboxů jedním checkboxem používám toto
<input type="checkbox" name="chk_0" onclick="for (i=1;i<=4;i++) this.form.elements['chk_'+i].checked = this.checked;" /><br /> <div style="margin-left: 20px;"> <input type="checkbox" name="chk_1" /></span><br /> <input type="checkbox" name="chk_2" /></span><br /> <input type="checkbox" name="chk_3" /></span><br /> <input type="checkbox" name="chk_4" /></span><br /> </div> </form> problém je když např chybí checkbox "chk_2", tak se zaškrtne "chk_1", ale "chk_3" a "chk_4" už to nezaškrtne. Jak toto ošetřit (chybějící name)? |
||
_es Profil |
#2 · Zasláno: 28. 10. 2010, 18:45:17
JersyWoo:
Buď zmeň algoritmus, aby šiel len po existujúcich elementoch, alebo použi try…catch: try{this.form.elements['chk_'+i].checked = this.checked;}catch(e){} |
||
Časová prodleva: 13 let
|
0