Pues mirad tenemos el siguiente formulario:
Código:
Como bien se aprecia en los name y en los id`s hemos puesto el valor del zein1 hasta el zein28, todo lo demas, como kien dice esta de sobra, poero bueno, os he puesto todo el form.<form name="login_partikularra" id="login_partikularra"> <label class="label_tartea"> <input name="zein1" type="checkbox" id="zein1" accesskey="a" tabindex="12" value="bai" /> Administrazioa</label><br /><br /> <label> <input name="zein2" type="checkbox" id="zein2" accesskey="a" tabindex="12" value="bai" /> Artisautzak eta arte aplikatuak</label><br /><br /> <label class="label_tartea"> <input name="zein3" type="checkbox" id="zein3" accesskey="a" tabindex="12" value="bai" /> Automozioa</label><br /><br /> <label> <input name="zein4" type="checkbox" id="zein4" accesskey="a" tabindex="12" value="bai" /> Beira eta zeramika</label><br /><br /> <label class="label_tartea"> <input name="zein5" type="checkbox" id="zein5" accesskey="a" tabindex="12" value="bai" /> Bestelakoak</label><br /><br /> <label class="label_tartea"> <input name="zein6" type="checkbox" id="zein6" accesskey="a" tabindex="12" value="bai" /> Ehungintza, egintza eta larrua</label><br /><br /> <label> <input name="zein7" type="checkbox" id="zein7" accesskey="a" tabindex="12" value="bai" /> Elektrizitatea</label><br /><br /> <label> <input name="zein8" type="checkbox" id="zein8" accesskey="a" tabindex="12" value="bai" /> Elikagaien industriak</label><br /><br /> <label> <input name="zein9" type="checkbox" id="zein9" accesskey="a" tabindex="12" value="bai" /> Enpresa sustapena</label><br /><br /> <label> <input name="zein10" type="checkbox" id="zein10" accesskey="a" tabindex="12" value="bai" /> Eraikuntza eta obra zibila</label><br /><br /> <label> <input name="zein11" type="checkbox" id="zein11" accesskey="a" tabindex="12" value="bai" /> Fabrikazio mekanikoa</label><br /><br /> <label> <input name="zein12" type="checkbox" id="zein12" accesskey="a" tabindex="12" value="bai" /> Gizarte-kultura-aisialdia</label><br /><br /> <label> <input name="zein13" type="checkbox" id="zein13" accesskey="a" tabindex="12" value="bai" /> Gorputz eta kirol jarduerak</label><br /><br /> </div> <div id="M_checkbox_eskubi"> <label> <input name="zein16" type="checkbox" id="zein16" accesskey="a" tabindex="12" value="bai" /> Grafikagintza</label><br /><br /> <label> <input name="zein17" type="checkbox" id="zein17" accesskey="a" tabindex="12" value="bai" /> Informatika</label><br /><br /> <label> <input name="zein18" type="checkbox" id="zein18" accesskey="a" tabindex="12" value="bai" /> Itsaso-arrantz jarduerak</label><br /><br /> <label> <input name="zein19" type="checkbox" id="zein19" accesskey="a" tabindex="12" value="bai" /> Kirolak</label><br /><br /> <label> <input name="zein20" type="checkbox" id="zein20" accesskey="a" tabindex="12" value="bai" /> Komunikazioa, imajina eta soinua</label><br /><br /> <label> <input name="zein21" type="checkbox" id="zein21" accesskey="a" tabindex="12" value="bai" /> Lurganadutza jarduerak</label><br /><br /> <label> <input name="zein22" type="checkbox" id="zein22" accesskey="a" tabindex="12" value="bai" /> Mantenu eta ekoizpen zerbitzuak</label><br /><br /> <label> <input name="zein23" type="checkbox" id="zein23" accesskey="a" tabindex="12" value="bai" /> Merkataritza</label><br /><br /> <label> <input name="zein24" type="checkbox" id="zein24" accesskey="a" tabindex="12" value="bai" /> Osasuna</label><br /><br /> <label> <input name="zein25" type="checkbox" id="zein25" accesskey="a" tabindex="12" value="bai" /> Ostalaritza eta turismoa</label><br /><br /> <label> <input name="zein26" type="checkbox" id="zein26" accesskey="a" tabindex="12" value="bai" /> Prestakuntza eta hezkuntza</label><br /><br /> <label> <input name="zein27" type="checkbox" id="zein27" accesskey="a" tabindex="12" value="bai" /> Zura eta altzaria</label><br /><br /> <label> <input name="zein28" type="checkbox" id="zein28" accesskey="a" tabindex="12" value="bai" /> Zerbitzuak eta norbere irudia</label><br /><br /> </div> <div id="M_zatitu"></div> <input name="erabiltzailea" type="text" id="erabiltzailea" value="<? echo $_SESSION["erabiltzailea_errejistro"]?>" /> <input name="pasahitza" type="text" id="pasahitza" value="<? echo $_SESSION["pasahitza_errejistro"]?>" /> <input name="mota" type="text" id="mota" value="<? echo $_SESSION["mota_errejistro"]?>" /> <input type="hidden" name="bidalia" id="bidalia" value="bai" /> <div id="M_botoiak_erdiratu1"> <input name="Bidalia" type="button" class="boton" accesskey="e" tabindex="17" value="Bidali" onclick="balidatu_login_partikularra()" /> <input name="Restablecer" type="reset" class="boton" id="Restablecer" accesskey="r" tabindex="18" value="Berrabiazi" /> </div> </form>
Despues lo k hemos hecho ha sido validar todo el formulario, y todas las validaciones escepto una van bien, y esa misma es la k keremos arreglar.
La validacion consiste en, keremos controlar la cantidad de checkbox k se han seleccionado, es decir no nos interesa k un usuario pueda seleccionar mas de 5 opciones, para ello hemos utilizado la siguiente validacion:
Código:
y el error k nos da es el siguiente:'document.login_partikularra.zein' es nulo o nos es un objeto.seleccionados=0; i=1; while (i<=28) { if (document.login_partikularra.zein[i].checked==true) { seleccionados=seleccionados+1; } i=i+1 } if (seleccionados>5) { window.alert("Gehienez bost arlo dituzu aukeratzea") } else { enviar_formulario() }
Por favor llevamos todo el dia con este problema y no entendemos el pork, con lo cual si alguien nos puede ayudar...Please!
Gracias de antemano y SALU2