ciao a tutti io dovrei creare un menu a scomparsa che si attiva se viene premuto un radio button. A questo punto si apre un menù con tre diverse sezioni ognuna delle quali ha diversi sottomenu. Inoltre una voltra che premo il radio button dovrebbe visualizzarmi solo i tre titoli dei menu e poi se ci clicco sopra i reletivi sottomenu....il mio problema sorge però quando clicco il menù di sinistra e poi il relativo sottomenu, dove ci sono dei sottomenu di ricerca che rimandano alla stessa pagina....in questo caso se li seleziono viene ricaricata la pagina, (il radio button non è più selezionato) e pertanto il menu scompare mentre io vorrei che rimanesse e mi facesse vedere (magari in grassetto o evidenziato) le scelte menu e sottomenu che ho cliccato....
di seguito il codice javascript, uno per far comparire scomparire la tabella con i vari menu e l'altro per il menu vero e proprio..
codice:
<script type="text/javascript">       
		var flag=true;
		function mostraMenu(menuCorrente) {
			if (document.getElementById) {
				questoMenu = document.getElementById(menuCorrente).style
				if (questoMenu.display == "block") {
					questoMenu.display = "none"
				}
				else {
					questoMenu.display = "block"
				}
				return false
			}
			else {
				return false
			}
		}
		
		function espandi(id)
		{
   			
			var style;
   			if (arguments.length != 1)
   			throw new Error("function ExpandDisp() incorrectly called");
   			style = document.getElementById(id).style;
   			if(!flag)  {
			    style.display="block";
			}
			else{
			    style.display = ((style.display == "none") ? "block" : "none" );
			    flag=false;
			    
			}
   			return false;
		}

</script>

<style type="text/css">
		
	.menu  {display:none; margin-left:20px}
	
</style>
questa invece e la parte html di ricerca, c'è una forma di ricerca semplice e una di ricerca avanzata attivabile con il radio button....
codice:
<h3>Ricerca semplice</h3>

<form name="form1" method="POST" action="cerca_sessione.php">
	


	<input type="text" name="ricerca_s">
	<input type="submit" name="cerca1" value="Cerca"> 
	</p>
</form>

<form name="form2" method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">
	


	<input type="radio" name="ricerca_a" value="ricerca_a" onClick="espandi('nascondi');" >Ricerca Avanzata
	</p>
</form>
		


		
<div id="nascondi" style="display:none;">
	<h3><Ricerca Avanzata></h3>
	<form name="form1" action="<?php $_SERVER['PHP_SELF']; ?>">
	<table border="2"  height="90">  
 
		<tr> 
		
		<td valign="top" width="240">Ricerca 1
		</h3>
		<div class="menu" id="menu1">
		
		sottomenu 1

		sottomenu 2
		</td> 
		</div>
		
                 <td valign="top" width="240">Ricerca 2
		</h3>
		<div class="menu" id="menu2">

		sottomenu 3

                sottomenu 4

		sottomenu 5
		</td> 
		</div>
		
		
		<td valign="top" width="240">Ricerca 3
		</h3>
		<div class="menu" id="menu3">
		</td> 
		</div>
		</tr>

	</table>
</form>

</div>
questo è l'ultimo pezzo di php che include un'altra pagina php di ricerca a diversa di cosa ho selezionato precedentemente
codice:
<?php
	if($_GET['scelta']==1){
	 	include("ricerca1.php");	
	}
	if($_GET['scelta']==2){
		include("ricerca2.php");	
	}

?>