[JS] Pb pour utiliser le nombre d'1 select
Résolu
steph60fr
Messages postés
3
Statut
Membre
-
steph60fr Messages postés 3 Statut Membre -
steph60fr Messages postés 3 Statut Membre -
Bonjour,
J'ai un onglet contenant des valeurs de 1 à 10 et quand je sélectionne "3" je veux afficher 3 lignes sous l'onglet
Le problème c'est que mon code ne fonctionne pas correctement, sous IE et sous Firefox il faut que j'actualise pour qu'il prenne la valeur de l'onglet en compte :(
Voici mon code :
J'ai un onglet contenant des valeurs de 1 à 10 et quand je sélectionne "3" je veux afficher 3 lignes sous l'onglet
Le problème c'est que mon code ne fonctionne pas correctement, sous IE et sous Firefox il faut que j'actualise pour qu'il prenne la valeur de l'onglet en compte :(
Voici mon code :
<form name="form">
<select name="select" onchange='javascript:document.form.select.value=document.form.select.options[form.select.selectedIndex].text;'>
<option value="0">Select one</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script>
if (document.form.select.value=="1") {
var j=1; }
if (document.form.select.value=="2") {
var j=2; }
if (document.form.select.value=="3") {
var j=3; }
if (document.form.select.value=="4") {
var j=4; }
if (document.form.select.value=="5") {
var j=5; }
if (document.form.select.value=="6") {
var j=6; }
if (document.form.select.value=="7") {
var j=7; }
if (document.form.select.value=="8") {
var j=8; }
if (document.form.select.value=="9") {
var j=9; }
if (document.form.select.value=="10") {
var j=10; }
document.write (j);
</script>
</form>
1 réponse
-
Bonjour,
moi je ne ferai pas autant appel à javascript. Si tu utilises aussi Php voici ce que je propose:
Je ferai 2 formulaires :
1 premier qui affiche ta liste de choix et qui se valide dès qu'il y a un changement dans la liste.
1 deuxième qui affiche les lignes en dessous:
<form action="" method=post> <select name="select" onchange="this.form.submit();"> <option value="0">Select one</option> <option >value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </form> <form action="OùTuVeux" method=POST> <?php if(isset($_POST['select']) && sizeof($_POST['select'])>0) { for($i=0;$i<$_POST['select'];$i++) { //Affiche une ligne } } //On garde la valeur select si besoin echo "<input type='hidden' name='select' value=$_POST['select']>"; ?> </form>