2.584 messaggi dal 14 maggio 2001
Di solito io lo metto sull'evento onchange (così anche quando ti sposti con il tabulatore funziona....)

L'errore è strano... hai rispettato maiuscole e minuscole?
prova a scrivere così:

function abilita(){
if (document.formgiocatori.stato[0].checked==true)
{window.alert("prova");}

non scrivere niente altro... ti dà l'alert?
31 messaggi dal 10 luglio 2003
Scusami se ti rispondo solo ora...ho provato a scrivere come mi hai detto l'alert non me lo da ho un errore javascript che mi dice previto oggetto sulla riga dove richiamo la funzione..

Ciao Faby
31 messaggi dal 10 luglio 2003
Ok l'alert funziona.....ma nel campo che dev'essere abilitato io ho messo disabled ho fatto bene ?Il problema lo potrebbe dare il secondo radio??

function abilita(){
if (document.formgiocatori.stato[0].checked==true)
{
window.alert("prova");
document.formgiocatori.fantaSquadra.disabled==false;
}


}
<form name="formgiocatori" action="ServletBase" method="post>
Acquistato
<input type="radio" name="stato" value="acq" onchange="abilita();">
Disponibile
<input type="radio" name="stato" value="disp">
<select name="fantaSquadra" disabled>
<option value="squadra1" >Squadra1
<option value="squadra2">Squadra2
<option value="squadra3">Squadra3
</select>


Ciao Faby
2.584 messaggi dal 14 maggio 2001
Non dovrebbe dare problemi il disabled...

Per assegnare un valore devi usare un uguale solo
document.formgiocatori.fantaSquadra.disabled=false;

Per verificare un uguaglianza devi metterne due.
31 messaggi dal 10 luglio 2003
Grazie era il doppio uguale che dava fastidio........Ora ho un altro problema se l'utente PER SBAGLIO clicca il radiobox che attiva i due campi e poi clicca il secondo radio box che non ativa nulla i due campi text rimangono comunque abilitati......

Ciao Faby
2.584 messaggi dal 14 maggio 2001
Metti la funzione anche sull'onchange del secondo radio e modifichi la funzione così:

function abilita(){
if (document.formgiocatori.stato[0].checked==true)
{
document.formgiocatori.fantaSquadra.disabled=false;
}
else
{
document.formgiocatori.fantaSquadra.disabled=true;
}
31 messaggi dal 10 luglio 2003
Grazie avevo risolto mettendo due funzioni una abilita l'altra disabilita.....

Ciao Faby

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.