Ukoliko imate „žive“ web stranice, sa mnogo komunikacije sa posetiocima, možda će vam sledeći skript biti od koristi. Radi se postavljanju dugmića koji će da odjednom check-ira (potvrdi) više check-box polja (i, naravno da poništi potvrdu, ako je potrebno). Na ovaj način posetioce oslobađate „muke“ višestrukog kliktanja mišem, a vi treba da dodate samo jedno dugme u postojeći formular.
Unutar <HEAD> taga, ugnjezdite sledeću funkciju:
<SCRIPT LANGUAGE="JavaScript">
<!–
var stanje = "false";function potvrdi(field) {
if (stanje == "true") {
for (i = 0; i < field.length; i++) {
field[i].checked = false;}
stanje = "false";
return "Potvrdi sve"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = true; }
stanje = "true";
return "Ponisti sve"; }
}
//–>
</SCRIPT>
Funkcija „potvrdi“ ima tri uloge: da pomoću „for“ petlje izmeni stanja svih check polja, druga, da promeni stanje varijable „stanje“ koja čuva podataka o stanju polja za potvrdu, i treća, da promeni natpis na dugmiću u zavisnosti od stanja (Potvrdi sve – Ponisti sve). Varijabla „stanje“ se inače na početku koristi za proveru trenutnog stanja polja za potvrdu.
Ostalo je još samo da dodamo kod formulara u telo „.htm“ stranice. Iskopirajte sledeći kod unutar <BODY> taga:
<center>
<form name=forma action="" method=post>
<table>
<tr><td>
<b>Lista opcija:</b><br>
<input type=checkbox name=list value="1">1.opcija<br>
<input type=checkbox name=list value="2">2.opcija<br>
<input type=checkbox name=list value="3">3.opcija<br>
<input type=checkbox name=list value="4">4.opcija<br>
<br>
<input type=button value="Potvrdi sve"
onClick="this.value=potvrdi(this.form.list)">
</td></tr>
</table>
</form>
</center>
Pratite Krstaricu na www.krstarica.com