Php-onchange et deux submit
crisom
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans un formulaire en PHP,je voudrais avoir un select initial pour faire un choix, puis suivant ce choix
aller vers un autre select , fonction du choix, pris parmi plusieurs et avoir un submit global.
je pense utiliser un onchange pour selectionner le premier choix par un submit.
comment faire pour envoyez dans le onchange l'information équivalente à
<input type='submit' name='traiter' value= 'fonction1".
pour etre traiter dans la recupération du formulaire -form1
$traiter = $-POST['traiter'];
if($trater=='fonction1'){ executer la fonction;}
comment ecrire correctement la foncrtion : onchange
j'ai essayé sans succes :
onchange= " document.form1.traiter.value='fonction1' ">
merci pour votre aide
Dans un formulaire en PHP,je voudrais avoir un select initial pour faire un choix, puis suivant ce choix
aller vers un autre select , fonction du choix, pris parmi plusieurs et avoir un submit global.
je pense utiliser un onchange pour selectionner le premier choix par un submit.
comment faire pour envoyez dans le onchange l'information équivalente à
<input type='submit' name='traiter' value= 'fonction1".
pour etre traiter dans la recupération du formulaire -form1
$traiter = $-POST['traiter'];
if($trater=='fonction1'){ executer la fonction;}
comment ecrire correctement la foncrtion : onchange
j'ai essayé sans succes :
onchange= " document.form1.traiter.value='fonction1' ">
merci pour votre aide
A voir également:
- Php-onchange et deux submit
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Deux whatsapp sur un téléphone - Guide
1 réponse
La tu melanges du avascript et du php
une piste:
une piste:
<html> <?php //on recupere le choix liste 1 si poste if(isset($_POST['liste1'])){ $choix_liste1=$_POST['liste1']; }else{ $choix_liste1=""; } ?> <!-- premiere liste du formulaire il s'appelle lui meme--> <form name="form_test" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> <select name="liste1" onChange="submit();"> <option value="0">Choisissez</option> <option value="1" <?php if($choix_liste1=="1") echo "selected"; ?>>1</option> <option value="2"<?php if($choix_liste1=="2") echo "selected"; ?>>2</option> <option value="3"<?php if($choix_liste1=="3") echo "selected"; ?>>3</option> </select> <!-- on va afficher la deuxieme en fct du choix de la une --> if(isset($_POST['liste1'])){ switch($choix_liste1){ case "1": ?> <select name="liste2"> la ta liste 2 si choix1 </select> <?php break; case "2": ?> <select name="liste2"> la ta liste 2 si choix2 </select> <?php break; case "3": ?> <select name="liste2"> la ta liste 2 si choix3 </select> <?php break; default: echo 'Vous devez choisir dans la liste1'; break; } <!-- le bouton submit final--> <input type="submit" name="Envoyer" value="Envoyer"> } </form> </html>