valeur de fomulaire - HTML/CSS - Programmation
Marsh Posté le 03-10-2002 à 17:27:29
non marche pas comme ça pour les select:
var ma valeur=document.monformulaire.monchampselect.options[document.monformulaire.monchampselect.selectedIndex].value
si tu veux le texte tu remplaces le.value par .text
@+
Marsh Posté le 03-10-2002 à 18:31:07
Désolé j'ai un peu du mal
donc je reprend a 0
le form s'appelle exp
le select ->select
je ne comprend pas la définition de l'objet options ? ca correspond aux noms des options (qui n'en ont pas dans ma page) ???
idem pour l'objet SelectedIndex ? Je ne vois pas a quoi cela correspond.
A+
et encore merci !
Marsh Posté le 03-10-2002 à 18:39:57
il faut que je rajoute que j'ai essayé avec ca :
document.exp.select.options[document.exp.select.selectedIndex].value
et que ca marche pas non plus
Marsh Posté le 03-10-2002 à 18:42:06
ldsteph a écrit a écrit : Désolé j'ai un peu du mal donc je reprend a 0 le form s'appelle exp le select ->select je ne comprend pas la définition de l'objet options ? ca correspond aux noms des options (qui n'en ont pas dans ma page) ??? |
c'est un tableau qui conmprends tous les couples valeur/texte des options de ton <select>
ldsteph a écrit a écrit : idem pour l'objet SelectedIndex ? Je ne vois pas a quoi cela correspond. |
Ça te renvoie l'index du tableau options[] corrspondant à l'élément <option> sélectionné.
La réponse de grosmethos est la bonne. Tu ne l'as donc pas essayée ?
Marsh Posté le 03-10-2002 à 18:43:02
ldsteph a écrit a écrit : il faut que je rajoute que j'ai essayé avec ca : document.exp.select.options[document.exp.select.selectedIndex].value et que ca marche pas non plus |
ton <select>, il s'appelle "select" ?
Marsh Posté le 03-10-2002 à 18:54:03
Ca y est j'ai trouvé !
Désolé j'ai fait une sacré bourde dans mon code html j'avais pas mis de value dans l'option. un truc du style
<OPTION> Truc</OPTION>
et le code marche avec this.value
Merci a vous deux pour les explications !!!
Marsh Posté le 03-10-2002 à 17:18:36
Salut a tous !
J'ai un petit problème !
<select name="select" size="1" onChange=window.open("'.$page.'?select_libel="+window.document.exp.select.value,"_top" )>
$page contient l'url de ma page.
exp -> correspond a mon formulaire
normalement avec window.document.exp.select.value je devrais pouvoir récuperer la valeur du select. Et bien ca passe pas ma page s'ouvre mais je n'ai rien.
Avez vous des idées d'ou ca peut venir ?
C'est bizarre car j'ai deja ecris le mème type de code dans une autre page qui marche sans prob mais la non ???
Merci bcp !!!