liste deroulante dans un formulaire

Eléphanteau du PHP | 44 Messages

30 juin 2005, 17:04

Bonjour

J'ai créé un formulaire avec une liste déroulante et un bouton.

<form method="post">
<select.......> ..... </select>

<input type="submit">

</form>

Je voudrais que lorsque je change la selection dans ma liste, ca envoi le formulaire plutot que de selectionner puis d'appuyer sur le bouton pour envoyer.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 juin 2005, 17:09

Code : Tout sélectionner

<form ...> <select name=".." onChange="document.form[0].submit();"> <option>...</option ... </select> </form>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

30 juin 2005, 18:42

Ca ne marche pas, il me renvoie une erreur!!

"Cet objet ne prend pas ou ne gere pas cette methode"

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

01 juil. 2005, 09:46

Mieux vaut faire une fonction.
Et du coup mettre onChange ="javascript:envoyerForm(idduform)"

je ne te fais pas l'insulte de t'écrire la fonction.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 juil. 2005, 09:53

Simultanément, il est préférable de nommer tous les objets que tu utilises : form, select,...
Avec name="" ou avec id="" si tu es plus scrupuleux des standards...