Newsgroup: it.comp.lang.javascript
Titolo: Array di checkbox e disabilitazione campo.

Sto cercando di risolvere a pezzi il problema del mio scorso post sul
form...forse effettivamente un po' incasinato.
Ora ho la necessità abilitare la scrittura sul campo text solo se si
seleziona il check "scrivi tu" e nel contempo controllare se si è
fatta o una selezione o un imput del campo...se abilitato.
TNKS ALEN...
---------------------
<html>
<head>
<title></title>
<body>
<script>
function disable_enable()
{
var altro=document.getElementById("Alternative");
	if (document.all){
	if (document.getElementById(altro).style.disabled==true)
	document.getElementById(altro).style.disabled=false
	else
	document.getElementById(altro).style.disabled=true
	}
}
</script>
<form name="form1">
<input type="radio" name="attivita" value="radiobutton">altra
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton">altra
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton">altra
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton">altra
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable()">
<input type="text" name="attivita" id="Alternative" disabled>scrivila
tu
</form>
</body>
</html>

Spero vada bene!
<html>
<head>
<title></title>
<body>
<script>
function disable_enable(n){
(n=="e")?document.forms[0].attivita[5].disabled=false:document.forms[0].atti
vita[5].disabled=true;
}
</script>
<form name="form1">
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('e')">


 ha scritto nel messaggio
news:b1biil$10qsk7$1...@ID-180367.news.dfncis.de...
OTTIMO....ma :((
dato che questa č una parte del mega form che stň realizzando, ciň che non
riesco a capire č come fare il controllo su un'array di checkbox e di radio
con lo stesso nome, in pratica se ci fosse un SUBMIT, mi dovrebbe apparire
un allert che dice di selezionarne almeno 1.
Questo pezzo č perfetto, domani o questa sera integro nel form e lo posto
cosě capirai meglio....quello dello scorso mio post č un po' incasinato...
Ma mi potresti fare un esempio magari utilizzandi il tuo, aggiungendo
diciamo altri 2 gruppi di checkbox CON LO STESSO NOME (tipo: scegli il tuo
fatturato CBX,CBX,CBX e per esempio quanto spendi...CBX;CBX;CBX) ricorda con
lo stesso nome per creare l'array.
Grazie ancora per questa lezioncina...ti sono debitore
Alen

 ha scritto nel messaggio
news:b1biil$10qsk7$1...@ID-180367.news.dfncis.de...
Scusa ancora una...e se volessi azzerare il campo TEXT quando si clicca su
uno degli altri check.,,?
Bye a dopo...ora faccio dei test sul tuo cod.
A.

 ha scritto nel messaggio
news:1fpmf4z.194vy41gmndhmN%marcoc...@tyn.it...
Grazie come sempre per il tuo interesse...ma questo č un form con molti
checkbox e radio (array di questi) e quindi devo essere molto preciso nella
segnalazione dell'oggetto...non č l'unico nel form), quindi preferirei
disabilitarlo in ingresso (anche se ho archiviato la tua variabile), ed
azzerarlo sul click ad un altro...ma il campo TEXT deve avere lo stesso
nome. Quindi ho concluso cosě...
<html>
<head>
<title></title>
<body>
<script>
function disable_enable(n)
{
//qui sotto č spezzata su due righe!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(n=="e")?document.forms["form1"].attivita[7].disabled=false:document.forms["
form1"].attivita[7].disabled=true;document.forms["form1"].attivita[7].value=
"";
}
</script>
<form name="form1">
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('d')">
attivit&agrave; <br>
<input type="radio" name="attivita" value="radiobutton"
onclick="javascript:disable_enable('e')">
<input type="text" name="attivita" id="Alternative" disabled>scrivila tu
</form>
</body>
</html>
--------------------------------
Ma la cosa che non ho ancora capito č come fare un controllo su checkbox e
radio (array) per capire se una selezione č stata fatta?
CBX
CBX