7 messaggi dal 10 aprile 2001
Salve a tutti :
HO 2 radio button .
In base alla scelta fatta sulle radio button voglio che 4 checkbox siano cliccabili ( cioè in grado di essere abilitate o meno da un utente)
Come fare?


2.907 messaggi dal 15 maggio 2001
Contributi
Basta fare un controllino javascript del tipo

<script language="javascript">
function controllo {

if (document.nomeform.nomeinput0.checked==true)
document.nomeform.nomeinput1.disabled=false
document.nomeform.nomeinput2.disabled=false
document.nomeform.nomeinput3.disabled=false
document.nomeform.nomeinput4.disabled=false

}

</script>

quello che controllerà l'abilitazione o no sarà così

<input type="checkbox" name="nome0" onClick="controllo()">

i checkbox saranno così impostati..

<input type="checkbox" name="nome1" disabled>
<input type="checkbox" name="nome2" disabled>

etc...

ok ???

Ciao da Rome Webmaster



Modificato - rome - 02 Ago 2001 11:57:41

Modificato - rome - 02 Ago 2001 12:00:04
1.605 messaggi dal 06 settembre 2002
quello che scrive rome è giusto
l'unica cosa è che forse non ha notato che il controllo andava fatto su delle radio button quindi la if cambierebbe così

<script language="javascript">
function controllo {

if (document.nomeform.NomeRadio(0).checked ==true)

le radio button si comportano come se fossero una array quindi document.nomeform.NomeRadio(0). è la prima delle radio button.

come dice rome comunque la proprietà è disabled dato che readonly sulle checkbox non funziona l'unica cosa che devi sapere è che se questa pagina deve essere submittata ad una altra che dovrà leggere i valori con la request.form le gli ogetti disabilitati restituiscono stringa vuota quindi per poterli leggere dovresti ri abilitare subito prima di eseguire il submit



FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
7 messaggi dal 10 aprile 2001
Grazie mille siete stati gentilissimi.
A buon rendere
Vi lascio pure la mia email :popiero70@hotmail.com


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.