Accedere ai campi di una checkboxlist con javascript

venerdì 16 gennaio 2009 - 11.45

patrizia84 Profilo | Junior Member

Ciao..
Ho una checboklist asp.net associata ad un datasource.
Per verificare se almeno una elemento è stato selezionato ho scritto questa funzione javascript:


var tr=false;

foreach (ListItem li in document.getElementById('my.check').Items)
{
if (li.selected == true)
{
tr=true;
break;
}
}

if(tr==false)
alert('devi selezionare almeno un elemento');


Purtoppo non funziona e mi dice sempre che non è stato selezionata nessuna check.

Forse sbaglio ad accedere agli elementi?
Confido in qualcuno che possa aiutarmi...
Grazie!!!

balfaz Profilo | Expert

scusa ho risposto pensando a tutto un'altro controllo

balfaz Profilo | Expert

prova un po questo codice
function Controlla(ff){ var cc = ff.chk var conta=0 if(cc){ if(cc.length){ for(var i=0;i<cc.length;i++) if(cc[i].checked)conta++ } else if(cc.checked)conta++ if(conta==0){ alert('Selezionare almeno un check') return false } } return true }
spero ti serva

"Che in questo 2009 i nostri codici possano sconvolgere il mondo."
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5