Page 1 sur 1

selected sans submit

Posté : 21 sept. 2011, 12:16
par xzena
salut!
j'ai un champ 'selected' dont il faut choisir un élément ..alors moi j’utilise toujours un bouton submit,et franchement c'est pas beau..!! alors si y a une méthode SIMPLE :d directement sans avoir besoin au bouton et je préfère qu'elle sera sans Js ou ajax car je les maitrise pas pour le moment ^^'
et merci d'avance :)

Re: selected sans submit

Posté : 21 sept. 2011, 12:42
par xTG
Il faut dans ce cas forcement passer par du javascript.

Avec l'évènement onchange de ton élément tu postes le formulaire :

Code : Tout sélectionner

<select name="nom" onchange="document.forms['nom_formulaire'].submit();"> ... </select>

Re: selected sans submit

Posté : 21 sept. 2011, 12:50
par xzena
Il faut dans ce cas forcement passer par du javascript.

Avec l'évènement onchange de ton élément tu postes le formulaire :

Code : Tout sélectionner

<select name="nom" onchange="document.forms['nom_formulaire'].submit();"> ... </select>
merci pour ta réponse,mais quel formulaire je doit appelé là??j'en ai qu'un seul!

Re: selected sans submit

Posté : 21 sept. 2011, 13:33
par xTG
La question se pose-t-elle alors si tu n'en as qu'un seul... #-o

Re: selected sans submit

Posté : 21 sept. 2011, 14:24
par xzena
désolé j'ai pas compris alors

Re: selected sans submit

Posté : 21 sept. 2011, 15:59
par arthur77
Tu dois avoir une page avec ton formulaire (ici, ta liste déroulante) et une autre page avec le traitement de l'info. Le onchange, placé sur la première page, pointe vers la deuxième page afin de traiter l'info.

shema (appartient au site du zero) :
Image

et voici le tuto qui va avec : ici .

Ou sinon tu peux faire pointer le formulaire sur la meme page mais c'est plus compliqué ...

Re: selected sans submit

Posté : 21 sept. 2011, 16:11
par popy
Il faut dans ce cas forcement passer par du javascript.

Avec l'évènement onchange de ton élément tu postes le formulaire :

Code : Tout sélectionner

<select name="nom" onchange="document.forms['nom_formulaire'].submit();"> ... </select>
Pourquoi pas tout simplement onchange="this.form.submit();" ?

Re: selected sans submit

Posté : 21 sept. 2011, 16:15
par xTG
Parce que je voulais présenter un cas plus général, à savoir l'accès aux autres forms de la page.
Mais il semblerait que c'était un peu trop pour notre bonhomme. :)