affichage de la valeur sélectionnée dans un select
Bonjour,
j'ai un select dans mon code, et je souhaite, quand un utilisateur a sélectionné une valeur, que celle-ci soit affichée par le select et non plus la valeur par défaut.
Une recherche m'a donné un code qui fait ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<html>
<head>
<script type='text/javascript'>
function Refresh()
{
//JQuery
$("#textaffiche").html($("#id").val());
}
</script>
</head>
<body>
<span id="TextAffiche"></span>
<select onkeypress="Refresh()" onchange="Refresh()" id="id" name="id">
<option value="1">Albert</option>
<option value="3">Bertrand</option>
<option value="4">Cédric</option>
<option value="6">Didier</option>
</select>
</body>
</html> |
Par contre, si j'enrichis un peu ce code pour aller vers ce que je veux faire, ça ne marche plus (la valeur par défaut reste affichée)(comme je souhaite lancer le submit dès que l'utilisateur sélectionne une valeur, j'ai rajouté submit() dans la fonction js appelée sur onchange)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<html>
<head>
<script type='text/javascript'>
function Refresh()
{
//JQuery
$("#textaffiche").html($("#id").val());
submit();
}
</script>
</head>
<body>
<span id="TextAffiche"></span>
<select onkeypress="Refresh()" onchange="Refresh()" id="id" name="id">
<option value="1">Albert</option>
<option value="3">Bertrand</option>
<option value="4">Cédric</option>
<option value="6">Didier</option>
</select>
<?php
if (isset($_POST['id']))
echo $_POST['id'];
?>
</body>
</html> |
Peut-on me dire pourquoi ça ne marche plus ?