conception de site web :

- Problème avec un menu déroulant.

Site gratuit de petites annonces autos
Occasions Peugeot
Autres messages sur des sujets similaires :
liste déroulante dynamique
Problème avec le livre d'or
problème avec innerHTML et Netscape
listes déroulantes dépendantes
listes déroulantes dépendantes
Cours HTML / Javascript / PHP disponibles :
Construire un menu déroulant



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Problème avec un menu déroulant.
Auteur: Maz
((---.ppp.tiscali.fr)
Date: 06-02-2003 04:47
 messages postés sur  le developpement de site internet [ msg ]
Salut,

Voilà j'aurais voulu que quelqu'un m'éclaire un peu,
Je me sers du menu déroulant de l'exemple javascript du site (le dernier section menu déroulants javascript) dans une application php, seulement voilà, le nombre d'élements du second menu n'est pas toujours le même (dans l'exemple le second menu avait toujours trois élements).

Créeons une situation simple :
J'ai deux options dans mon premier menu, l'option 1 qui associe trois valeurs au second menu (1, 2 et 3), l'option 2 associe deux valeurs au second menu (10 et 20).

Je devrais donc avoir 1 2 et 3 dans mon second menu quand je selectionne 1 dans le premier et 10 et 20 si je sélectionne 2 dans le premier menu
Seulement j'ai 1 2 3 quand je sélectionne l'option 1 mais 10 20 et 3 quand je sélectionne la deuxième option.

C'est pas très clair ok, un exemple est disponible à cette adresse :
http://81.91.66.210/test3.php

Apparemment il s'agit d'un conflit de variables mais j'avoue que je ne sais pas comment faire pour y remédier, merci de m'éclairer.

Répondre à ce message
 
 Re: Problème avec un menu déroulant.
Auteur: honolulu
((---.ipt.aol.com)
Date: 06-02-2003 08:51
 messages postés sur  le developpement de site internet [ msg ]
Salut,
OK, j'ai été voir la page en question.....
Essaye ceci dans un premier temps :

switch (choixa)
{ case "vache":
document.formo2.selectb.options[0].text="lait";
document.formo2.selectb.options[1].text="viande";
document.formo2.selectb.options[2].text="beurre";
break;
case "homme":
document.formo2.selectb.options[0].text="détruire";
document.formo2.selectb.options[1].text="apprendre";

break;
case "chien":
document.formo2.selectb.options[0].text="mordre";
break;

Répondre à ce message
 
 Re: Problème avec un menu déroulant.
Auteur: honolulu
((---.ipt.aol.com)
Date: 06-02-2003 09:01
 messages postés sur  le developpement de site internet [ msg ]
le premier post ne veut rien dire...........fais pas attention :o))
erreur de manip :o((((
ce que je veux dire, c'est de mettre des valeurs nulles "" à la place tout simplement...............


<html>
<head>
<script>
function nouvb(){
var choixa=document.formo2.select1.options.value
switch (choixa)
{ case "vache":
document.formo2.selectb.options[0].text="lait";
document.formo2.selectb.options[1].text="viande";
document.formo2.selectb.options[2].text="beurre";
break;
case "homme":
document.formo2.selectb.options[0].text="détruire";
document.formo2.selectb.options[1].text="apprendre";
document.formo2.selectb.options[2].text="";
break;
case "chien":
document.formo2.selectb.options[0].text="mordre";
document.formo2.selectb.options[1].text="";
document.formo2.selectb.options[2].text="";

break;
default: document.formo2.selectb.options[0].text="----------------------";break;
}
}
</script>
</head>
<body>
<form name="formo2">
<select name="select1" onchange="nouvb()">
<option selected>Faites un choix</option>
<option value="vache">vache</option>
<option value="homme">homme</option>
<option value="chien">chien</option>
</select> <select name="selectb" style="width: 130">
<option selected>----------------------</option>
<option></option>
<option></option>
</select>
</form>
</body>
</html>

a+

Répondre à ce message
 
 Re: Problème avec un menu déroulant.
Auteur: Maz
((---.ppp.tiscali.fr)
Date: 06-02-2003 13:20
 messages postés sur  le developpement de site internet [ msg ]
J'y avais pas pensé jpense que je jpourrais m'en sortir avec ça, merci bcp.

Bonne continuation !

Maz

Répondre à ce message
 
 Re: Problème avec un menu déroulant.
Auteur: lobi
(-.emi.u-bordeaux.fr)
Date: 18-03-2003 15:27
 messages postés sur  le developpement de site internet [ msg ]
J'ai essayé d'executer ce script mais j'ai une erreur de syntaxe à cette ligne :

var choixa=document.formo2.select1.options.value

Je ne vois pas ce que ça peut être...

Répondre à ce message
 
 Re: Problème avec un menu déroulant.
Auteur: lobi
(-.emi.u-bordeaux.fr)
Date: 18-03-2003 15:51
 messages postés sur  le developpement de site internet [ msg ]
Le problème c'est que ma liste à choix multiples n'est pas défini à l'avance. Elle provient de la lecture d'une table de ma base qui peut s'allonger avec le temps.
je sais comment lire les valeurs de ma table :

if ($t && $num=pg_NumRows($t)) {
print "<option value=\"\">";
for ($i=0; $i<$num;$i++) {

$x1=pg_Fetch_Row($t,$i);

foreach ($x1 as $val){
etc...
}

mais ensuite....

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript