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

jQuery Discussion :

Envoi d'un formulaire inclus dans une iframe


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut Envoi d'un formulaire inclus dans une iframe
    Bonjour,
    Sur mon site j'ai une page contenant un formulaire login et une iframe (hidden) qui comprend un autre formulaire pour se logguer.

    Je souhaiterais que lorsque je remplisse mon premier formulaire, apres validation des données, sa me remplissent les champs de mon second formulaire afin d'être connecter sur les 2 sites à la fois.

    Voici le formulaire qui est visible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form name="formlogin" id="formlogin" name="formlogin" >
    	<input type="text" name="pseudo" id="pseudo" />
    	<input type="password" id="password" />
    	<input type="submit" id="connect" value="valider" />
    </form>
    et voici le JS qui s'exécute lorsque je valide le formulaire précedent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
     
     
    <script>
     
    	$(function() {
     
    		$("#connect").click(function() {
     
    			var sPseudo = $("#pseudo").val();
    			var sPassword = $("#password").val();
     
    			$('#iframe').contents().find('#username').val(sPseudo);
    			$('#iframe').contents().find('#password').val(sPassword);
    			$('#iframe').contents().find('#login').submit();
     
    		});
     
    	});
    Les champs de mon second formulaire reçoivent bien les valeur du premier, par contre mon second formulaire n'est pas envoyer, si quelqu'un a une idee d'ou cela peut provenir je suis preneuse .
    Merci!

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    La fonction submit() ne s'applique que sur « form », voir :
    http://api.jquery.com/submit/

    Pour cliquer sur l'input submit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#frameID").contents().find("#inputSubmitID").click();

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut
    Merci beaucoup en effet je n'y ai pas fait attention.

    Maintenant mon formulaire est bien envoyer dans l'iframe.
    (dans phpbb j'ai fait un var_dump de mon $_POST), on récupère bien l'username, le password mais mon utilisateur ne se connecte pas ( il y a aucun message d'erreur pour me dire qu il n'existe pas ni meme de validation de connections)

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je pense que ce n'est plus du ressort de jQuery.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Envoyer un formulaire contenu dans une iframe
    Par dubitoph dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 22/10/2009, 18h27
  2. envoi de variables POST dans une iframe
    Par atarax529 dans le forum Langage
    Réponses: 1
    Dernier message: 04/08/2009, 09h54
  3. [MySQL] Formulaire pré-remplie dans une Iframe
    Par Skullo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/05/2007, 10h52
  4. Manipulation formulaire dans une iframe
    Par phpmad dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/05/2007, 17h55
  5. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14

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