A voir également:
- Menu deroulant php
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Windows 11 menu démarrer classique - Guide
- Easy php - Télécharger - Divers Web & Internet
7 réponses
Il faut que tu catch l'evenement dans ta liste deroulante, avec onchange il me semble.
<select name='type' onchange=...>
et là un lien vers une page Php,
ou tu peux tout faire coté client avec javascript, ca evite de recharger la page.
<select name='type' onchange=...>
et là un lien vers une page Php,
ou tu peux tout faire coté client avec javascript, ca evite de recharger la page.
bha moi je voudrais que par exemple on choisisse le sejour A dans le 1er menu et que automatiquement dans le 2eme j'ai A1,A2,A3 (qui correspond au voyage faisant partie du sejour A)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dans le menu 1:
<select name='type' onchange='change_menu_2()'>
change_menu_2() est une fonction javascript dans le <HEAD>
le javascript j'ai un peu oublié la syntaxe... mais l'idée c'est ca
function change_menu_2()
{
if(document.forms[0].type.option.value = 'valeur1')
{
//tu indiques les valeur de la liste 2 et tu actualises la page
}
}
<select name='type' onchange='change_menu_2()'>
change_menu_2() est une fonction javascript dans le <HEAD>
le javascript j'ai un peu oublié la syntaxe... mais l'idée c'est ca
function change_menu_2()
{
if(document.forms[0].type.option.value = 'valeur1')
{
//tu indiques les valeur de la liste 2 et tu actualises la page
}
}
octavianus
Messages postés
38
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
9 avril 2018
18 mars 2009 à 11:04
18 mars 2009 à 11:04
bonjour,
j'ai récupéré un site, et je voudrais ajouter des fonctionalités sur les menus déroulants.
Dans la partie administration, je gère les commandes de clients en 3 catégories : en cours, payées, et expédiées au client.
Sur chaque page d'affichage des commandes par catégories, j'ai la possibilité d'aller sur chaque commande pour en faire le suivi : si le règlement est "reçu" ou" non", si elle est "traitée" ou "non", ce qui les fait changer de catégorie.
Je voudrais lier ces 2 menus, par exemple si le règlement n'est pas reçu, que le traitement soit "non" , et récupérer ces infos sur la page de la catégorie suivante, ce qui n'est pas le cas.
Ainsi quand le paiement est reçu, que ma commande apparaisse dans la page "commandes payées" avec la possibilité de la traiter (menu déroulant Traitée : "oui, non") et ainsi de suite.
Voici mon code:
<table width=100% border="0" cellpadding="0" cellspacing="2" class="couleur_contenu_tableau_commande">
<tr>
<td height=24 width=15%><span class="couleur_libelle_commande" > Règlement : </span></td>
<?php if(($statut==1) && (@$_SESSION['profil']>=3))
{
?><td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" onChange="Choix(this.form)">
<OPTION id="en attente">En attente</OPTION>
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px">Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php
}
else
{
?><td><?php ?></td><?php
} ?>
<!--td height=24 width=45% ><span class="couleur_libelle_commande" > </span></td-->
<?php if(($statut==2)&& (@$_SESSION['profil']>=3))
{ ?> <!--retrait de "return" verif_traitee()";" "-->
<td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" >
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px">Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php }
else
{ ?>
<td rowspan=2 align=center> </td>
<?php } ?>
<?php if(($statut==3)&& (@$_SESSION['profil']>=3))
{ ?>
<td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" >
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px" selected=selected>Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php }
else
{ ?>
<td rowspan=2 align=center> </td>
<?php } ?>
</tr>
<tr>
<td height=24 ><span class="couleur_libelle_commande" > Traitée : </span></td>
<?php if(($statut==1) && (@$_SESSION['profil']>=3))
{
?><td class="couleur_contenu_tableau_commande">
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px">
<OPTION id="non" value="Non" >Non</OPTION>
<OPTION id="oui" value="Oui" >Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
<?php if(($statut==2)&& (@$_SESSION['profil']>=3))
{ ?><td class="couleur_contenu_tableau_commande" width=15%> <!--retrait de "return" verif_traitee()";" "-->
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px" >
<OPTION id="non" NAME="non" style="WIDTH: 100px">Non</OPTION>
<OPTION id="oui" value="Oui" >Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
<?php if(($statut==3)&& (@$_SESSION['profil']>=3))
{ ?><td class="couleur_contenu_tableau_commande" width=15%>
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px" >
<OPTION id="non" NAME="non" style="WIDTH: 100px">Non</OPTION>
<OPTION id="oui" value="Oui">Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
$statut =1-> règlement en attente + traitée "non"
$statut =2->règlement "reçu" +traitée "non"
$statut=3->règlement "reçu" + traitée "oui"
SESSION profil -> détermine si l'administrateur est accrédité
Quelqu'un pourrait-il m'aider ? Merci
j'ai récupéré un site, et je voudrais ajouter des fonctionalités sur les menus déroulants.
Dans la partie administration, je gère les commandes de clients en 3 catégories : en cours, payées, et expédiées au client.
Sur chaque page d'affichage des commandes par catégories, j'ai la possibilité d'aller sur chaque commande pour en faire le suivi : si le règlement est "reçu" ou" non", si elle est "traitée" ou "non", ce qui les fait changer de catégorie.
Je voudrais lier ces 2 menus, par exemple si le règlement n'est pas reçu, que le traitement soit "non" , et récupérer ces infos sur la page de la catégorie suivante, ce qui n'est pas le cas.
Ainsi quand le paiement est reçu, que ma commande apparaisse dans la page "commandes payées" avec la possibilité de la traiter (menu déroulant Traitée : "oui, non") et ainsi de suite.
Voici mon code:
<table width=100% border="0" cellpadding="0" cellspacing="2" class="couleur_contenu_tableau_commande">
<tr>
<td height=24 width=15%><span class="couleur_libelle_commande" > Règlement : </span></td>
<?php if(($statut==1) && (@$_SESSION['profil']>=3))
{
?><td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" onChange="Choix(this.form)">
<OPTION id="en attente">En attente</OPTION>
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px">Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php
}
else
{
?><td><?php ?></td><?php
} ?>
<!--td height=24 width=45% ><span class="couleur_libelle_commande" > </span></td-->
<?php if(($statut==2)&& (@$_SESSION['profil']>=3))
{ ?> <!--retrait de "return" verif_traitee()";" "-->
<td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" >
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px">Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php }
else
{ ?>
<td rowspan=2 align=center> </td>
<?php } ?>
<?php if(($statut==3)&& (@$_SESSION['profil']>=3))
{ ?>
<td class="couleur_contenu_tableau_commande" width=15%>
<!--DEBUT menu liste déroulante (RAJOUT id pour Règlement)-->
<SELECT id="reglement" NAME="reglement" style="WIDTH: 100px" >
<OPTION id="recu" NAME="reçu" style="WIDTH: 100px" selected=selected>Reçu</OPTION>
</SELECT>
</td>
<td rowspan=2 align=center><input type="submit" name="modification_commande" id="modification_commande" style="WIDTH :120px ; HEIGHT : 20px" value="Modifier la commande" title="Enregistrement des modifications" Onclick="return verif_traitee();"></td>
<?php }
else
{ ?>
<td rowspan=2 align=center> </td>
<?php } ?>
</tr>
<tr>
<td height=24 ><span class="couleur_libelle_commande" > Traitée : </span></td>
<?php if(($statut==1) && (@$_SESSION['profil']>=3))
{
?><td class="couleur_contenu_tableau_commande">
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px">
<OPTION id="non" value="Non" >Non</OPTION>
<OPTION id="oui" value="Oui" >Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
<?php if(($statut==2)&& (@$_SESSION['profil']>=3))
{ ?><td class="couleur_contenu_tableau_commande" width=15%> <!--retrait de "return" verif_traitee()";" "-->
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px" >
<OPTION id="non" NAME="non" style="WIDTH: 100px">Non</OPTION>
<OPTION id="oui" value="Oui" >Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
<?php if(($statut==3)&& (@$_SESSION['profil']>=3))
{ ?><td class="couleur_contenu_tableau_commande" width=15%>
<SELECT id="traitee" NAME="traitee" style="WIDTH: 100px" >
<OPTION id="non" NAME="non" style="WIDTH: 100px">Non</OPTION>
<OPTION id="oui" value="Oui">Oui</OPTION>
</SELECT>
</td><?php
}
else
{
?><td><?php ?></td><?php
} ?>
$statut =1-> règlement en attente + traitée "non"
$statut =2->règlement "reçu" +traitée "non"
$statut=3->règlement "reçu" + traitée "oui"
SESSION profil -> détermine si l'administrateur est accrédité
Quelqu'un pourrait-il m'aider ? Merci