Newsgroup: it.comp.lang.javascript
Titolo: Problema con la F.A.Q. numero 278.

Ho un form con una select che dovrebbe apparire quando si clicca su un
radio e scompare quando si clicca su di un'altro e fin qui tutto ok,
mi appare e scompare,
il problema è che quando è visibile e clicco su di voce della select
mi fa "partire" la pagina come se avessi cliccato su un submit.
Come posso fare per non farla partire?
Ciao Filippo

Ciao,
la Faq n° 278 cos'è? Ti stai riferendo "per caso" al sito 
jsdir.com
?
Posta la parte del codice che ti dà problemi così vediamo se possiamo
aiutarti.
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M. -- 

 Come posso fare per non farla partire?
Perche' hai copiato paro paro il codice. Dovresti modificarlo per adattarlo
alle tue esigenze. Nello specifico caso, devi eliminare la parte relativa
all'event-handler "onChange". Quindi:
<SELECT onChange="if (this.selectedIndex!=0)
{self.location.replace(this.options[this.selectedIndex].value)}">
Diventa semplicemente:
<select>
Cmq lo script mi pare un po' datato. Se non ti interessa la
retrocompatibilita' con Netscape 4/IE4 ma solo con i browser W3C compliant
o un minimo tali (la tendenza e' questa) puoi ridurre il tutto a:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
<html>
<head>
	<title>test</title>
</head>
<body>
	<form action="" method="get">
		<select id="myselect" name="myselect">
			<option value="0">Don't tell me</option>  
			<option value="1">My Happy Ending</option>  
			<option value="2">He wasn't</option>
		</select>
		<input type="radio" id="radShow" name="radVisible" checked="checked"
			onclick="this.form.myselect.style.display='' "/><label
for="radShow">Mostra</label>
		<input type="radio" id="radHide"  name="radVisible" 
			onclick="this.form.myselect.style.display='none' "/><label
for="radHide">Nascondi</label>
	</form>
 
</body>
</html>
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Le donne si dividono in 4 categorie: le suore (non la danno a nessuno);
le puttane (la danno a tutti); le stronze (la danno a tutti tranne che
a te); le rompiballe (la danno a te e solo a te).
Now playing: "Avril Lavigne - Don't Tell Me"

 aiutarti.
Attento a rispondergli, potresti finire OT, secondi alcuni. ;)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)


> Attento a rispondergli, potresti finire OT, secondi alcuni. ;)
Mah, alcuni indica plurale, non mi sembra... ;)


 Mah, alcuni indica plurale, non mi sembra... ;)
Dai, volevo rimanere sul vago.. :D
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)


>Attento a rispondergli, potresti finire OT, secondi alcuni. ;)
perchè??? ho fatto qualcosa di male???

grazie mille

 perchč??? ho fatto qualcosa di male???
No, affatto. Almeno, non secondo me. :)
Non preoccuparti, ci stavamo riferendo ad altro, tu non hai davvero fatto
niente di male.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Il computer e' una macchina progettata per velocizzare e automatizzare
gli errori.
