CheckBox che attiva Textfield

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
Ciao a tutti, ci metto del mio!

<HEAD>
function attiva()
{
var AttivaCheckBox= window.document.modulo.nomecheckbox.checked

if(AttivaCheckBox == true)
{
window.document.modulo.nometextfield1.disabled = false;
}
else
{
window.document.modulo.nometextfield1.disabled = true;
}
}
</HEAD>

<BODY>

<form name="modulo" method="post" action="">
<input type="checkbox" name="nomecheckbox" value"checkbox" onClick="attiva()">
<input type="text" name="nometextfield1" size="10" disabled="1">
</form>

</BODY>


a presto... :byebye:
 
Ultima modifica:
frankiedeguello ha scritto:
Ciao a tutti, ci metto del mio!

<HEAD>
function attiva()
{
var AttivaCheckBox= window.document.modulo.nomecheckbox.checked

if(AttivaCheckBox == true)
{
window.document.modulo.nometextfield1.disabled = false;
}
else
{
window.document.modulo.nometextfield1.disabled = true;
}
}
</HEAD>

<BODY>

<form name="modulo" method="post" action="">
<input type="checkbox" name="nomecheckbox" value"checkbox" onClick="attiva()">
<input type="text" name="nometextfield1" size="10" disabled="1">
</form>

</BODY>


a presto... :byebye:

Aggiungo un pezzo diminuendo la fatica di dover mettere il puntatore nella casella di testo:
Codice:
---------------------------------------------------------
<HEAD>
<script type="text/javascript">
function attiva()
{
var AttivaCheckBox= window.document.modulo.nomecheckbox.checked

if(AttivaCheckBox == true)
{
window.document.modulo.nometextfield1.disabled = false;
window.document.modulo.nometextfield1.focus();
}
else
{
window.document.modulo.nometextfield1.disabled = true;

}
}
</script>
</HEAD>

<BODY>

<form name="modulo" method="post" action="">
<input type="checkbox" name="nomecheckbox" value"checkbox" onClick="attiva()">
<input type="text" name="nometextfield1" size="10" disabled="1">
</form>

</BODY>
---------------------------------------------------------
Complimenti frankiedeguello, mi è capitato spesso di dover fare una cosa simile ma non sapendola fare mi arabattavo in altri modi piu elaborati.:byebye:
 
Complimenti a tutti...
Però volevo dirvi una cosa, perchè non fate in modo che tali codici li comprendono anche inesperti e quindi inserire dei commenti nel codice per le varie descrizioni delle funzioni???

Che ne dite, è o non è una buona idea!

Ciao e buona Domenica a tutti :)
 
Vale_Barbato ha scritto:
Complimenti a tutti...
Però volevo dirvi una cosa, perchè non fate in modo che tali codici li comprendono anche inesperti e quindi inserire dei commenti nel codice per le varie descrizioni delle funzioni???

Che ne dite, è o non è una buona idea!

Ciao e buona Domenica a tutti :)

<HEAD>
<!--COMINCIA LO SCRIPT CHE VA MESSO TRA <HEAD> E </HEAD>-->
<script type="text/javascript">
//viene creata la funzione
function attiva()
{
//viene assegnato alla variabile AttivaCheckBox la checkbox
var AttivaCheckBox= window.document.modulo.nomecheckbox.checked
//se il valore della checkbox è vero/1/selezionata
if(AttivaCheckBox == true)
{
//il campo testo NON viene disabilitato
window.document.modulo.nometextfield1.disabled = false;
//e grazie a focus() il cursore appare x magia nel campo testo
window.document.modulo.nometextfield1.focus();
}
//se invece il valore della checkbox è falso/0/deselezionata
else
{
//il campo testo viene disabilitato(non puoi scriverci dentro)
window.document.modulo.nometextfield1.disabled = true;

}
}
</script>
</HEAD>

<BODY>
<!--
IL FORM SI CHIAMA "modulo" SENNO' JAVASCRIPT NON SA CHE DEVE APPLICARE QUELLA FUNZIONE AD ESSO, STESSA COSA LA CHECKBOX CHE SI CHIAMA "nomecheckbox" E IL CAMPO TESTO CHE SI CHIAMA "nometextfield1".
onclick="attiva()" SERVE X FAR PARTIRE LA FUNZIONE SOPRA CREATA QUANDO SI CLICCA SULLA CASELLA
-->
<form name="modulo" method="post" action="">
<input type="checkbox" name="nomecheckbox" value"checkbox" onClick="attiva()">
<input type="text" name="nometextfield1" size="10" disabled="1">
</form>

</BODY>
Accontentata;)
 

Discussioni simili