Afficher plusieurs valeurs avec <select>
Résolu/Fermé
smoky184
Messages postés
121
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
22 janvier 2014
-
19 sept. 2010 à 03:05
smoky184 Messages postés 121 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 22 janvier 2014 - 19 sept. 2010 à 16:15
smoky184 Messages postés 121 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 22 janvier 2014 - 19 sept. 2010 à 16:15
A voir également:
- Afficher plusieurs valeurs avec <select>
- Afficher mot de passe wifi android - Guide
- Afficher appdata - Guide
- Excel ne pas afficher #valeur ✓ - Forum Excel
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
6 réponses
Dj Nam
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
19 sept. 2010 à 11:18
19 sept. 2010 à 11:18
Bonjour,
En javascript tu as la fonction Split()
ainsi tu peux envoyer dans value les deux valeurs séparées par un tiret puis faire ceci :
<script language="javascript">
function aff_val(){
valeurs = document.formulaire.choix.value.split('-').
document.formulaire.valeur1.value = valeurs[0];
document.formulaire.valeur2.value = valeurs[1];
}
</script>
En javascript tu as la fonction Split()
ainsi tu peux envoyer dans value les deux valeurs séparées par un tiret puis faire ceci :
<script language="javascript">
function aff_val(){
valeurs = document.formulaire.choix.value.split('-').
document.formulaire.valeur1.value = valeurs[0];
document.formulaire.valeur2.value = valeurs[1];
}
</script>
Dj Nam
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
19 sept. 2010 à 03:07
19 sept. 2010 à 03:07
Bonsoir,
Il suffit de rajouter une ligne dans le code javascript, comme ceci par exemple :
Il suffit de rajouter une ligne dans le code javascript, comme ceci par exemple :
<script language="javascript"> function aff_val(){ document.formulaire.valeur1.value = document.formulaire.choix.value; document.formulaire.valeur2.value = document.formulaire.choix.value; } </script>
smoky184
Messages postés
121
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
22 janvier 2014
9
19 sept. 2010 à 03:34
19 sept. 2010 à 03:34
ben nan sinon ca aurait été trop simple ^^ la valeur affiché dans la deuxième boite texte n'est pas la même que dans la première.
genre au premier choix j'ai 15 dans la première boite texte et 18 dans la deuxième
genre au premier choix j'ai 15 dans la première boite texte et 18 dans la deuxième
Dj Nam
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
19 sept. 2010 à 03:40
19 sept. 2010 à 03:40
Après tout dépend de quoi dépendent les valeurs.
Parce que par exemple pour avoir 15 et 18 tu peux mettre ca :
Mais est-ce que ce sera la même logique partout ?
Sinon, dans la value ton select il faut mettre par exemple
<option value="15-18">Option</option>
et récupérer les deux valeurs séparément.
Parce que par exemple pour avoir 15 et 18 tu peux mettre ca :
<script language="javascript"> function aff_val(){ document.formulaire.valeur1.value = document.formulaire.choix.value; document.formulaire.valeur2.value = document.formulaire.choix.value+3; } </script>
Mais est-ce que ce sera la même logique partout ?
Sinon, dans la value ton select il faut mettre par exemple
<option value="15-18">Option</option>
et récupérer les deux valeurs séparément.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
smoky184
Messages postés
121
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
22 janvier 2014
9
19 sept. 2010 à 03:45
19 sept. 2010 à 03:45
non effectivement ca ne sera pas la même logique partout j'y avais déjà pensé mais ca ne ferais que me compliquer la tache.
ta deuxième solution me parait pas mal mais après comment je fait pour différencier les deux valeurs ? pour en afficher une d'un coté l'autre de l'autre ?
P.S. merci de tes réponses super rapides
ta deuxième solution me parait pas mal mais après comment je fait pour différencier les deux valeurs ? pour en afficher une d'un coté l'autre de l'autre ?
P.S. merci de tes réponses super rapides
smoky184
Messages postés
121
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
22 janvier 2014
9
19 sept. 2010 à 16:15
19 sept. 2010 à 16:15
re bonjour Maxime.
je viens d'essayer le split() franchement merci de ton aide c'est cool.
tu as fait deux erreurs mais vu l'heure à laquelle tu m'as aidé c'est compréhensible et je les ais très vite corrigé tant ton explication était claire.
je les ai corrigé pour ma page
<script language="javascript">
function aff_val(){
valeur = document.formulaire.choix.value.split('-');
document.formulaire.valeur1.value = valeur[0];
document.formulaire.valeur2.value = valeur[1];
}
</script>
et il n'y a pas de S à "valeur"
Sinon tout marche impeccable grâce à toi.
je viens d'essayer le split() franchement merci de ton aide c'est cool.
tu as fait deux erreurs mais vu l'heure à laquelle tu m'as aidé c'est compréhensible et je les ais très vite corrigé tant ton explication était claire.
je les ai corrigé pour ma page
<script language="javascript">
function aff_val(){
valeur = document.formulaire.choix.value.split('-');
document.formulaire.valeur1.value = valeur[0];
document.formulaire.valeur2.value = valeur[1];
}
</script>
et il n'y a pas de S à "valeur"
Sinon tout marche impeccable grâce à toi.