texte selectionne d'une liste deroulante getElementById

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : texte selectionne d'une liste deroulante getElementById

par ouckileou » 26 déc. 2005, 02:07

Bof je crois que y'a rien de choquant dans ce code, à chacun de voir.
On pourrait éventuellement dire que ta fonction devrait plutôt renvoyer une valeur, et ne pas modifier les variables directement, mais bon c'est pas bien gênant.

Tu mets ton post en Résolu alors ? ;)

par lolizbak » 26 déc. 2005, 02:03

Le code marche, je pense que ca peut aider certains.

Mais comme je suis debutant, je me demandais s'il y avait des choses a ameliorer (syntaxe ? logique ? ...)
:)

Merci !
Laurent

par ouckileou » 26 déc. 2005, 01:59

Salut,

j'ai pas bien compris : ça marche ou ça marche pas ?
Parceque si ça marche je vois pas quoi améliorer, ça a l'air simple :)

Sinon "this", s'utilise en programmation objet.
Dans une instance d'un objet, il désigne l'instance courante.

Donc quand tu déclares la structure de ton objet :

http://www.commentcamarche.net/poo/

texte selectionne d'une liste deroulante getElementById

par lolizbak » 25 déc. 2005, 22:02

Hello tous,

Message avec probleme resolu pour debutants comme moi.
J'ai mis quelques temps a trouver la solution au probleme suivant.
Deux raisons possibles: je suis con et ne sais pas chercher ou c'est pas clairement explique dans les tutos .... :shock:

J'ai une liste deroulante:

Code : Tout sélectionner

<select name="tri_station_in" id="stations_in" onchange="UpdateFormVals();"> <option value="1">Text 1</option> <option value="2">Text 2</option> <option value="3">Text 3</option> <option value="4">Text 4</option> </select>
Je veux recuperer la valeur ainsi que le texte de l'option.
Pour ce faire:
<script language="JavaScript">
<!--
function UpdateFormVals(){
var station_in = document.getElementById('stations_in').options[document.getElementById('stations_in').selectedIndex].text;
var station_in = document.getElementById('stations_out').value;
}
//-->
</script>
station_in = texte selectionne de ma liste (ex: Text 1, Text 2, ...)
station_out = valeur selectionnee de ma liste (ex: 1, 2, 3, ...)

je suis debutant, donc tout amelioration du code est la bienvenue !

autre question qui me vient: "this." .... comment ca s'utilise ? a quoi ca sert ??

merci !