RadioButton in Datalist
mbizzaro
mbizzaro non è online. Ultima attività: 27/01/2009 10.56.37mbizzaro
il 24 gennaio 2008 alle 14.54
288 messaggi dal 05 agosto 2005
Ciao Ragazzi,

In un webform ho un datalist con alcuni campi visulaizzati ed un RadioButton per effettaure la scelta sul preferito.
Per evitare che un l'utente possa fare scelte multiple in un datalist,
ho configurato il RadioButton in questo modo:

<input name="myRadio" onclick="return function1();" type="radio" value='<%# Eval("Id") %>' />

ed ho inserito questa funzione nell head della pagina.

<script language="JavaScript">


function1()
{
var elm=document.form1.elements;
for(i=0;i<elm.length;i++)
{
if(elm[i].type=="radio")
{
if(elm[i].checked==true)
{
return false;
alert('you can select only one radio button');
}
}
}
}


</script>

Il radio button funziona correttamente, ma il messaggio di alert non viene visualizzato ed IE mi ritorna a fondo pagina un errore:

error Object expected


Perchè?

Grazie

Marco
RE: RadioButton in Datalist
gyppo
gyppo non è online. Ultima attività: 25/06/2009 14.41.43gyppo
il 24 gennaio 2008 alle 16.34
205 messaggi dal 25 settembre 2006
return false

fa terminare l'esecuzione della funzione e restituisce false, qualsiasi istruzione successiva non verrà mai eseguita.

L'errore visualizzato non so dirti cosa sia, prova intanto ad invertire l'alert con la return e vedi se ti da ancora l'errore.

Ciao.
RE: RadioButton in Datalist
mbizzaro
mbizzaro non è online. Ultima attività: 27/01/2009 10.56.37mbizzaro
il 24 gennaio 2008 alle 17.29
288 messaggi dal 05 agosto 2005
Ciao Gyppo,

Grazie per la risposta. Ho provato ad invertire l'alert con la return e a togliere l'alert, ma l'errore continua ad essere visualizzato.

Non ho proprio idea del perchè
RE: RadioButton in Datalist
gyppo
gyppo non è online. Ultima attività: 25/06/2009 14.41.43gyppo
il 24 gennaio 2008 alle 17.56
205 messaggi dal 25 settembre 2006
ma perché usi quella funzione? i radio button sono di per sè con selezione esclusiva
RE: RadioButton in Datalist
mbizzaro
mbizzaro non è online. Ultima attività: 27/01/2009 10.56.37mbizzaro
il 26 gennaio 2008 alle 12.12
288 messaggi dal 05 agosto 2005
Purtroppo il radiobutton è bindato nel datalist e ne esite uno per record.
RE: RadioButton in Datalist
gyppo
gyppo non è online. Ultima attività: 25/06/2009 14.41.43gyppo
il 28 gennaio 2008 alle 10.11
205 messaggi dal 25 settembre 2006
prova utilizzando un "input radio" html, non asp, impostando runat="server" e la proprietà name.
RE: RadioButton in Datalist
mbizzaro
mbizzaro non è online. Ultima attività: 27/01/2009 10.56.37mbizzaro
il 28 gennaio 2008 alle 13.41
288 messaggi dal 05 agosto 2005
Ha funzionato perfettamente.

Grazie gyppo
RE: RadioButton in Datalist
gyppo
gyppo non è online. Ultima attività: 25/06/2009 14.41.43gyppo
il 29 gennaio 2008 alle 14.19
205 messaggi dal 25 settembre 2006
sembrerà assurdo.... ma a me non funziona...

se metto runat="server" mi cambia la proprietà name, ad esempio da name="gruppo" in name="DataList1$ctl01$gruppo", dove 'ctl01' cambia in ogni riga e quindi non funziona la selezione esclusiva

se invece tolgo runat="server", la selezione esclusiva funziona, ma non riesco a trovare il controllo lato server (ovviamente)

potresti postare il codice che ti funziona (markup aspx e recupero del controllo lato server)?

2 pagine: [1] 2 Avanti >>

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9