Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Comment faire pour envoyer un formulaire

thethundersd, le mercredi 6 février 2008 à 18:27:55
Bonjour,
bon voila je suis un novice, je veux envoyez les données d'un formulaire (deux champs "input, text") mais sans utiliser un bouton submit, je veut le faire avec un lien 'url' (c'est à dire une balise <a><a\>).
guider mois
a+
Configuration: Windows XP
Internet Explorer 6.0
Répondre à thethundersd  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain_42, le mercredi 6 février 2008 à 23:08:31
Bonsoir,

Essayes avec un peu de javascript:

<a href="javascript:submit(this.form);">lien</a>


tu mets bien sur action="...." method="post" dans ta balise <form
Répondre à Alain_42

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
thethundersd, le jeudi 7 février 2008 à 12:07:34
merci pour la reponse, avant de l'appliquer je vous pose une question: en ajoutant ce code javascript, es ce que lorsque j'apui sur la touche "entrée" les données du formulaire seront envoyés.
merci
Répondre à thethundersd

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain_42, le jeudi 7 février 2008 à 13:23:14
A mon avis non

Je n'ai pas testé, mais Touche "Envoyer " provoque l'action du bouton par défaut de ton formulaire, hors un lien n'en est pas un

A moins qu tu ais aussi un bouton Envoyer.

Et pourquoi ne fais tu pas tout simplement l'essai avant de poser la question ?
Répondre à Alain_42

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
thethundersd, le jeudi 7 février 2008 à 16:03:53
je n'ai pas fait l'essai parce que j'était ocupé avec autre chose mais en meme temps je penssai a la question et j'ai voulu la posé avant.
bon bref, tout ce la parce que il y a un site web que je fréquente et qui utilise deux champs de saisie (input) est lien (<a>) pour envoyer
les donnés saisies, et cela s'efectu dés que j'apui sur la touche "entrée" de mon clavier, sans que je click sur le lien. j'ai essayer de voir le code source de la page et j'ai trouver ce qui suit:
<a href="javascript:checkLogin(document.login.ldomain); document.login.submit();
 " class="smalllink">Control Panel Login</a>


je croi que la premiere parti (checkLogin(document.login.ldomain);) concerne une verification lié a la fonction "checkLogin" qui n'a rien na voir avec l'envoi de donné par l'appui de la touche "entré" ou le "click". je sais que je parle trop mais c'esy pour mieux expliqué mon cas.
donc j'ai suposé que la deuxieme partie (document.login.submit();) est relatif à l'envoi de donné à l'appui de la touche "entré", donc j'ai copier le meme code sur un exemple que j'ai creer, mais ca ne marche pas. pouquoi, je ne sais pas!!! HELP :-)
Répondre à thethundersd

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
thethundersd, le samedi 9 février 2008 à 10:05:22
coucou, j'ai besoin d'une reponse
Répondre à thethundersd

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
thethundersd, le dimanche 10 février 2008 à 08:55:45
coucou, aider moi s'il vous plais.
Répondre à thethundersd

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain_42, le dimanche 10 février 2008 à 10:32:59
Bonjour,

Je viens de faire l'essai (entre parenthèses, tu aurait pu faire l'essai toi même non.)

avec ce code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>essai_submit_sur_lien.html</title>

</head><body>
<form name="ma_form" action="reponse.php" method="post">
<input type="text" name="saisie" value="" type="text">
<a href="javascript:document.forms['ma_form'].submit();">Control Panel
Login</a>
</form>
</body></html>


Que l'on fasse ENTREE ou que l'on clique sur le lien le formulaire est posté.
A priori je ne pensait pas que la touche Entree postait le formulaire ? Comme quoi.. il faut essayer.
Répondre à Alain_42

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 thethundersd, le dimanche 17 février 2008 à 17:42:40
thanks friend for your help
Répondre à thethundersd
Toutes les réponses pour « comment faire pour envoyer un formulaire »