Salve a tutti, ho una serie di caseel di controllo, con lo stesso nome, e con questo codice:
codice:
<input name="seleziona" type="checkbox" id="seleziona" value="gruppoN" checked onClick="contrSelez()">
cliccandovi, viene lanciata la funzione contrSelez(), che controlla quante caselle sono state selezionate, questa funzione è situata negli head, questo il codice:
codice:
function contrSelez(){
modulo = document.DATA.elements;
elemSel = 0
for (i=0; i<modulo.length; i++){
if(modulo[i].type == "checkbox" && modulo[i].name =="seleziona" && modulo[i].checked == true){
elemSel++
}
}
document.itemSel.value = elemSel;
}
alla fine della pagina fuori dal form, ho un input text con nome itemSel, che riporta il valore delle caselle selezionate.
Purtroppo, non mi funziona, la mia domanda è questa:
esiste un modo per attribuire il valore ad una casella di testo anche se fuori dal form???
vorrei evitare questa sintassi:
document.MIOFORM.itemSel.value = elemSel;
l'altra domanda è questa:
Devo per forza mettere una casella di testo???, non posso mettere un semplice testo che si aggiorna mano mano che clicco sulle caselle di controllo, tipo
document.write (elemSel);
Grazie, ciao.
Spero di aver spiegato tutto bene :master: