On Wed, Aug 21, 2002 at 11:43:40AM +0200, Sagon Yann wrote:
> Bonjour, d�sol� d'�tre HT, mais j'ai cherch� beaucoup, sans succ�s sur le web
> et je n'ai rien trouv�.
>
> si j'ai le code suivant en html:
> <form action="script.php" method="post">
> <submit name="submit1" value="Valeur1">
> <submit name="submit2" value="Valeur2">
> </form>
> lorsque dans un browser je clique sur le bouton submit1 ou submit2, je peux
> faire en php par exemple:
> if($submit1){
> print("bouton1");
> }
> else{
> print("bouton2");
> }
Euh ca existe <submit> ou tu voulais dire <input type="submit"> ?
Sinon j'ai appris qqch l� :)
...
Bon je viens de tester ca doit etre une erreur de copie ;)
> maintenant, j'aimerais faire la m�me chose, mais avec l'�l�ment onChange.
> soit:
> <form action="script.php" method="post">
> <select onChange=submit() name="sel1">
> <option value="val1">val1</option>
> </select>
> <select onChange=submit() name="sel2">
> <option value="val1">val2</option>
> </select>
> </form>
>
> J'aimerais bien savoir quel a �t� le "submit" qui a �t� d�clench�. J'ai essay�
> de mettre submit('quelquechose') mais il semble qu'il n'y ait aucun effet.
Si tu as que ca dans ton form (que les 2 submit), je te conseille de
betement faire 2 formulaires qui renvoie � la meme page et qui
contiennent chacun un champ cach� pour dire lequel a �t� soumis :
<form action="script.php" method="post">
<select onChange="submit()" name="sel1">
<option value="val1">val1</option>
</select>
<input type="hidden" name="formulaire" value="1">
</form>
<form action="script.php" method="post">
<select onChange="submit()" name="sel2">
<option value="val1">val2</option>
</select>
<input type="hidden" name="formulaire" value="2">
</form>
c'est propre ...
[ y compris les " autour de submit() ;) ]
Si tu as tout un formulaire avant par contre, une solution pourrait
�tre d'ajouter un champ cach� qui indiquerait lequel a �t� choisi, et
qui est modifi� avec le onChange :
<form action="script.php" name="myform">
<select onChange="document.forms['myform'].lequel.value='1';submit()" name="sel1">
<option value="val1">val1</option>
</select>
<select onChange="document.forms['myform'].lequel.value='2';submit()" name="sel2">
<option value="val1">val2</option>
</select>
<input type="hidden" name="lequel" value="0">
</form>
Et apres tu tests si lequel = 1 ou 2.
Amuse toi bien ;-)
--
Sebastien Cevey <[EMAIL PROTECTED]>
Cine7 - www.cine7.net
Milcis - www.milcis.net
ICQ: 48895760
" I'm never late. If I'm late it's because I'm dead. "
Sean Connery [ The Entrapment ]
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.