Recupere le contenu du champ text sans submit

Fermé
php developper - 13 oct. 2008 à 12:17
 php developper - 13 oct. 2008 à 16:35
Bonjour,

Je cherche depuis quelques heure a une solution pour mon probleme mais j'ai rien trouve alors j'espere bien avoir de l'aide.
Je suis entrain de developper une application web en php
dans l'un de mes formulaire j'ai besoin de passer le contenu d'un champs text dans l'url sans passer par un bouton submit.
j'espere que mon probleme est clair
j'attend votre reponse SVP
Merci

4 réponses

A la limite, tu peux utiliser un "onBlur" (s'execute lorsque l'utilisateur sort du champ text).

Donc comme ça il n'appuie pas sur un bouton.

A toi de voir sur la gestion des évenements avec javascript.

A+.
0
php developper
13 oct. 2008 à 16:35
merci beaucoup pour vos reponses aussi rapide

j'ai adapte la solution de Zep3k!GnO, elle est fonctionnelle
mais il me reste un probleme le champs texte se rempli a travers un popup (calendrier)
si je change le contenu de mon champs manuellement alors le onblur fonctionne je choisi ma date a partir de la popup alors le onblur ne fonctionne pas

j'espere bien trouve une solution
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 oct. 2008 à 12:23
Tu peux faire ça avec du javascript genre :
<script type="text/javascript">
function toUrl(){
var MyURL = 'http://www.monSite.com';
MyURL += '?MaVariable1='+document.getElementById('Champ1').value;
widow.location.href = MyURL;
}

</script>

<form id="Monform">
<input type="text" id="Champ1" value="default value"/>
<input type="button" value="ToURL" onClick="javascript:toUrl();"/>
</form>

On notera qu'on peut aussi récupérer tous les éléments du form en bouclant sur son contenu si tu veux passer tous les champs du form...

Mais bon voilà un embrillion de réponse ;)
-1
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 90
13 oct. 2008 à 12:24
Bonjour.

j'espere que mon probleme est clair 

Pas trop, non...

Quel serait le moyen envisagé, pour faire passer le contenu de ton champ ?
A un moment, l'utilisateur doit cliquer quelque part. Donc, pourquoi pas sur un bouton ?
Sinon, c'est qu'on clique sur un lien ?

Eventuellement, il faudra utiliser du JavaScript, en sachant que ce n'est pas THE solution (si le navigateur ne supporte pas le JS, ou s'il est désactivé).
-1