Php-onchange et deux submit
crisom
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
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
- Comment faire deux colonnes sur word - Guide
- Deux ecran pc - 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>