Php et javascript
Résolu
lamou23
Messages postés
178
Date d'inscription
Statut
Membre
Dernière intervention
-
jeangilles Messages postés 816 Date d'inscription Statut Membre Dernière intervention -
jeangilles Messages postés 816 Date d'inscription Statut Membre Dernière intervention -
salut
j'ai le code suivant qui contient une liste déroulante avec une valeur sélectionnée par défaut égale à "lion".
mon but c'est d'afficher la valeur sélectionnée après soumission du bouton et c'est bon avec ce code.
ce que je veux aussi c'est qu'après soumission du bouton, je veux afficher le contenu sélectionné et je veux que la valeur sélectionné par défaut change selon notre nouvelle séléction.
parsque avec mon code la ,en sélectionnant chat puis en validant avec le bouton,j'aurais comme affichage la valeur séléctionnée (chat) et la valeur de la liste déroulante devient à nouveau 'lion' (par défaut),ce que je veux moi c'est qu'elle reste "chat" après validation du formulaire???
comment faire ça?
aidez moi
merci
<html>
<body>
<form method="POST" action="">
<select name="id" >
<option value='lion' selected>lion</option>
<option value='chien'>chien</option>
<option value='chat'>chat</option>
</select>
<input type="submit" name="bouton" valeur="valider"/>
</form>
<?
if(isset($_POST['bouton']))
{
$a=$_POST['id'];
echo $a;
}
?>
<body>
</html>
j'ai le code suivant qui contient une liste déroulante avec une valeur sélectionnée par défaut égale à "lion".
mon but c'est d'afficher la valeur sélectionnée après soumission du bouton et c'est bon avec ce code.
ce que je veux aussi c'est qu'après soumission du bouton, je veux afficher le contenu sélectionné et je veux que la valeur sélectionné par défaut change selon notre nouvelle séléction.
parsque avec mon code la ,en sélectionnant chat puis en validant avec le bouton,j'aurais comme affichage la valeur séléctionnée (chat) et la valeur de la liste déroulante devient à nouveau 'lion' (par défaut),ce que je veux moi c'est qu'elle reste "chat" après validation du formulaire???
comment faire ça?
aidez moi
merci
<html>
<body>
<form method="POST" action="">
<select name="id" >
<option value='lion' selected>lion</option>
<option value='chien'>chien</option>
<option value='chat'>chat</option>
</select>
<input type="submit" name="bouton" valeur="valider"/>
</form>
<?
if(isset($_POST['bouton']))
{
$a=$_POST['id'];
echo $a;
}
?>
<body>
</html>
A voir également:
- Php et javascript
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
1 réponse
Pas besoin de javascript pour ca, en php c'est facilement faisable :
<?php
if(isset($_POST['id']){
switch ($_POST['id']){
case 'chien' : echo "<option value='lion'>lion</option><option value='chien' selected="selected">chien</option><option value='chat'>chat</option> ";break;
case 'chat' : echo "<option value='lion' >lion</option><option value='chien'>chien</option><option value='chat' selected="selected" >chat</option> ";break;
default: echo "<option value='lion' selected="selected">lion</option><option value='chien'>chien</option><option value='chat'>chat</option> ";break;
}
}else{
echo "<option value='lion' selected="selected">lion</option><option value='chien'>chien</option><option value='chat'>chat</option> ";
}
Y'a largement moyen d'améliorer ce code, mais j'ai fait au plus vite, j'ai pas le tps ^^
<?php
if(isset($_POST['id']){
switch ($_POST['id']){
case 'chien' : echo "<option value='lion'>lion</option><option value='chien' selected="selected">chien</option><option value='chat'>chat</option> ";break;
case 'chat' : echo "<option value='lion' >lion</option><option value='chien'>chien</option><option value='chat' selected="selected" >chat</option> ";break;
default: echo "<option value='lion' selected="selected">lion</option><option value='chien'>chien</option><option value='chat'>chat</option> ";break;
}
}else{
echo "<option value='lion' selected="selected">lion</option><option value='chien'>chien</option><option value='chat'>chat</option> ";
}
Y'a largement moyen d'améliorer ce code, mais j'ai fait au plus vite, j'ai pas le tps ^^