OVH Cloud OVH Cloud

total newbee : bouton et get

10 réponses
Avatar
soixanteu
bonjours, je cherche a faire un truc tout simple :
un bouton qui , quand on clique dessus renvoie en GET une valeur
programm=E9e pour une variable programm=E9e : ex :

Todo =3D "menu1"

pourquoi cette question?
parceque les bouton peuvent renvoyer une donn=E9e : leur nom : je ne
sait pas comment renvoyer autre chose

merci d'avance.

10 réponses

Avatar
Etienne SOBOLE
pourquoi cette question?
parceque les bouton peuvent renvoyer une donnée : leur nom : je ne
sait pas comment renvoyer autre chose


ben je pense pas que ce soit possible...
Etienne

Avatar
Jibé
bonjours, je cherche a faire un truc tout simple :
un bouton qui , quand on clique dessus renvoie en GET une valeur
programmée pour une variable programmée : ex :

Todo = "menu1"

pourquoi cette question?
parceque les bouton peuvent renvoyer une donnée : leur nom : je ne
sait pas comment renvoyer autre chose

Bonjour,

Ben si tu fais du bouton un submit() de formulaire tu peux envoyer
n'importe quelle valeur contenu dans le formulaire... mais j'ai peut
être pas bien compris ta question...
JB

Avatar
ASM
wrote:
bonjours, je cherche a faire un truc tout simple :
un bouton qui , quand on clique dessus renvoie en GET une valeur
programmée pour une variable programmée : ex :

Todo = "menu1"

pourquoi cette question?
parceque les bouton peuvent renvoyer une donnée : leur nom : je ne
sait pas comment renvoyer autre chose

merci d'avance.


Y a plein de soluces :

<form action="page.htm" method="get" target="_blank">
<input type="submit" name="Todo" value="menu1">
</form>

<form action="page.htm" method="get">
entrez votre choix :
<input type="text" name="Todo" value="">
et pressez la touche [Entree]
</form>

<form name="monForm" action="page.htm" method="get">
<select name="Todo" onchange="document.monForm.submit();">
<option selected>Choisissez un menu
<option value="menu1">Menu 1
<option value="menu2">Menu 2
<option value="menu3">Menu 3
<option value="menu4">Menu 4
</select>
</form>

En fait, que veux-tu faire de ton 'Todo' ? ?

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
bruno
en fait je veut que l'utilisateur voit juste un bouton, avec un nom ex
:"menuGeneral"
que lorsqu'il clique dessus, ca me renvoir une variable (en get) ex :
"todo"
et que le contenu de ma variable soit different du nom vu par
l'utilisateur ex : "menu1"

je ne peut donc pas faire d'autres champs, j'ai bien essayé d'en
mettre en hidden + selectionnés par defaut, mais ca ne marche pas : la
version de ienternet explorer de mon entreprise doit etre trop
vieille...
Avatar
Jibé

je ne peut donc pas faire d'autres champs, j'ai bien essayé d'en
mettre en hidden + selectionnés par defaut, mais ca ne marche pas : la
version de ienternet explorer de mon entreprise doit etre trop
vieille...

Je ne pense pas que ça vienne d'un problème de version de navigateur car

les form sont supporté depuis le début....
<form action="mapage.htm" method="Get">
<input name="valeur" type="hidden" value="Todo">
<input type="submit" value="Menu1">
</form>
form action="mapage.htm" method="Get">
<input name="valeur" type="hidden" value="Doto">
<input type="submit" value="Menu2">
</form>

doit envoyer valeur=Todo qd l'user clique sur le bouton Menu1
et valeur=Doto quand il clique sur Menu2

JB

Avatar
Démosthene
bonjour,

je crois comprendre ton soucis en écrivant ce qui précède :
tes input ne peuvent pas avoir le nom, tu ne sais pas à l'arrivée
combien il y en à parcequ'ils sont générés par une base, de ce fait tu
ne sais pas comment les récupérer à l'arrivée.

Est-ce bien celà ?

Cordialement Démosthène
Avatar
ASM
bruno wrote:
en fait je veut que l'utilisateur voit juste un bouton, avec un nom ex
:"menuGeneral"
que lorsqu'il clique dessus, ca me renvoir une variable (en get) ex :
"todo"
et que le contenu de ma variable soit different du nom vu par
l'utilisateur ex : "menu1"

je ne peut donc pas faire d'autres champs, j'ai bien essayé d'en
mettre en hidden + selectionnés par defaut, mais ca ne marche pas : la
version de ienternet explorer de mon entreprise doit etre trop
vieille...



Je comprends rien ...

si tu mets
<input type=hidden name="Todo" value="menuGeneral">
<input type=submit value="menu 1">

au submit çà doit t'envoyer le Todo
peut-être un peu mélangé au reste,
mais pas grâve ... le php sait le retrouver facilement

et as-tu essayé :
<input type=submit name="Todo" value="menu 1"
onclick="this.value='menuGeneral';
setTimeout('this.value='menu 1'',500);">

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
bruno
je suis pas au boulot cette semiane, j'essaie des la semain prchaine :)
merci bien!

en fait j'utilise pear::HTML_quickform
(des classes php qui generrent les formulaires en resuisant les
saisies)

jibé :
orm action="mapage.htm" method="Get">
<input name="valeur" type="hidden" value="Doto">
<input type="submit" value="Menu2">
</form>

je vait essayer

ASM :
<input type=submit name="Todo" value="menu 1"
onclick="this.value='menuGeneral';
setTimeout('this.value='menu 1'',500);">
=> parfait! merci c'est ce que je voèulait savoir :)
Avatar
bruno
eu... en fait, je vient de retourner au boulot, et je me demande :

<input type=submit name="Todo" value="menu 1"
onclick="this.value='menuGener­al';
setTimeout('this.value='menu 1'',500);">

=> le setTimeout, il sert a quoi??
Avatar
bruno
Je ne pense pas que ça vienne d'un problème de version de navigateur
car
les form sont supporté depuis le début....
<form action="mapage.htm" method="Get">
<input name="valeur" type="hidden" value="Todo">
<input type="submit" value="Menu1">
</form>
form action="mapage.htm" method="Get">
<input name="valeur" type="hidden" value="Doto">
<input type="submit" value="Menu2">
</form>

doit envoyer valeur=Todo qd l'user clique sur le bouton Menu1
et valeur=Doto quand il clique sur Menu2

en fait ca marche :'( dsl et merci :)