IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Validation d'un formulaire sans bouton submit


Sujet :

HTML

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Validation d'un formulaire sans bouton submit
    Bonjour,

    je voudrais valider un formulaire sans bouton "submit", avec une balise <a>, mais il semble y avoir un problème et je ne vois pas d'où cela provient...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <form method="GET" name="list_mission" action="detail_mission.php">
    <a href="detail_mission.php" onClick="document.list_mission.submit();">
    <table id="tablistmission" >
    ....
    </table>
    <input type="hidden" value=id name="id"></input>
    </a>
    </form>
    Dans ma page de destination je n'arrive pas à récupérer ma variable, bien que celle-ci soit correctement renseignée par '$id'

    Le $_GET['id'] ne retourne rien...

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Normal, lorsque la chaine est entre simples quotes ', les variables PHP ne sont pas évaluées (ce dont tu te serais facilement rendu compte en postant le code HTML généré comme demandé dans les consignes de ce forum ).
    Donc essaye comme ça :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type="hidden" value="'.$id.'" name="id"></input>';

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Je te remercie de ta réponse.

    Cependant le 'value' est bien renseigné, j'avais justement vérifié en regardant le code source, c'est en épurant le code pour le post que j'ai fait une erreur en réécrivant, mais j'ai bien mis quelque chose du genre
    d'ou la phrase..
    Dans ma page de destination je n'arrive pas à récupérer ma variable, bien que celle-ci soit correctement renseignée par '$id'
    Mon problème doit venir de la validation du formulaire en javascript, car la variable n'apparait pas dans l'URL..

    Merci par avance pour toute aide..

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Désolé, mais...
    Tu as une balise <a> qui contient tout ton formulaire ???

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Ta remarque m'aide beaucoup...

    "Tout" mon formulaire c'est un peu fort car je n'ai besoin que de transférer une valeur en réalité..

    Concrètement, j'ai une boucle PHP qui génère des tableaux, et j'ai besoin sur un évènement clic de transférer la valeur $id dans une autre page sans avoir recours à un submit.

    Je vais essayer une autre méthode, du coté des sessions peut être que j'aurai plus de succès..

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    C'est ok, problème résolu sans formulaire grâce à:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<a href="detail_mission.php?id_mission='.$id.'" style="cursor:default;">';
    Et récupération dans la page cible avec:


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Validation formulaire sans bouton submit
    Par almoha dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/11/2010, 10h49
  2. Envoi formulaire sans bouton submit
    Par Manuxy dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 04/02/2010, 09h11
  3. récuperer des données de formulaire sans bouton submit
    Par bachboucha dans le forum Langage
    Réponses: 1
    Dernier message: 29/10/2008, 15h13
  4. Listes déroulantes : valider la sélection sans bouton submit
    Par neimad31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/11/2007, 14h47
  5. liste,formulaire lecture sans bouton submit
    Par BernardT dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/06/2006, 07h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo