Liste deroulante compliquée grrrrr

Rémy -  
Darshu Messages postés 303 Statut Membre -
bonjour,

je travaille sur une grosse base de données et je veux faire une interface pour réaliser des recherches.

On considère deux tables : 'type' & 'ssType'

Je voudrais faire un menu déroulant qui aille chercher les informations de 'type'. Ca, c'est fait, pas de prob.

Il me faudrait ensuite un autre menu déroulant 'ssType' qui puisse réagir en fanction des choix du premier. J'ai lu que c'était impossible sans recharger la page.

Recharger la page ne me dérangerait pas. Simplement, j'ai du mal à récuperer la variable de 'type' sélectionnée.

J'ai tenté avec un <input type="hidden"... mais ça marche pô :

Ca, c'est dans mon <head>

<!-- DEBUT DU SCRIPT --> 
<script language="JavaScript" type="text/JavaScript">
<!--
function AllerA(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
  if (restore) selObj.selectedIndex=0;
}
//--> 
</script>


et ça plus bas (je vous passe la connexion)

//requete
$req0=mysql_query("SELECT idType,libelleType FROM type ORDER BY libelleType;");
//menu deroulant type
echo '<FORM name="recherche" method="post" >';
echo '<select name="typeDeroul" onChange="AllerA(\'parent\',this,0)">';
while($ligne0=mysql_fetch_array($req0))
{
echo '<input type="hidden" name="type" value="29"/>';
echo '<option value="rechercheType.php">'.$ligne0["libelleType"].'</option>';
}
echo '</select></form>';

?>


Mon menu déroulant fonctionne sans le input hidden.

Comment faire pour récupérer cette satanée variable du 'type' ??

Merci d'avance, je compte sur vous.

Rémy
A voir également:

3 réponses

Darshu Messages postés 303 Statut Membre 64
 
Tiens, voila excatement ce que tu veux faire, en mettant un coup de PHP dedans bien sur :)

http://www.editeurjavascript.com/scripts/scripts_formulaires_3_167.php
0
Rémy
 
ouais, c a peu près ça, merci ! mais juste un petit détail technique : est-ce que je peux insérer des boucles php pour aller chercher dans mes tables entre les balises <script></script> ??
0
Darshu Messages postés 303 Statut Membre 64
 
Oui tout à fait, tu peux insérer du PHP dans du JS, et vice versa !
0