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 :

formulaire dans dialog


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut formulaire dans dialog
    Bonjour

    j'essaie d'utiliser le bouton dialog pour afficher un formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $('#dialog_form').dialog({
    autoOpen: false,
    width: 600
    });
     
    $('#open_dialog').click(function() {
    $('#dialog_form').dialog('open');
    })
     
    <button id="open_dialog" class="ui-button ui-state-default ui-corner-all">Créer un nouvel utilisateur</button>
    jusque là ça va, la boite avec le formulaire s'affiche bien

    par contre lorsque si je veux valider mon formulaire, ça se complique
    bouton valider :
    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
    21
    22
    23
    24
    25
    26
    27
    28
     
    $('#valid').click(function() {
    		$("#formulaire").submit(function(){
    			var str = $(this).serialize();
    			$.ajax({
    				type: "POST",
    				url: "traitement_form.php",
    				data: str,
    				success: function(msg){
    					$("#note").ajaxComplete(function(event, request, settings){
    						if(msg != '') // Message Sent? Show the 'Thank You' message and hide the form
    						{
    						alert(msg);
    						result = '<div class="notification_ok">Formulaire enregistr&eacute; avec succ&egrave;s</div>';
    						$('#dialog_form').dialog('close');
    						}
    						else
    						{
    						result = msg;
    						}
    						$(this).html(result);
    					});
    				}
    			});
    			return false;
    		});
    	});
    <button id= "valid" class="ui-button ui-state-default ui-corner-all">Valider le formulaire</button>
    dans le fichier "traitement_form.php" il n'y qu'un
    et le alert(msg); de la fonction jquery ne s'affiche pas

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Hello,

    Pourrait on voir le code HTML de #dialog_form ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    j' ai résolu entre temps mon probleme

    pour valider le formulaire, j'utilise le button du dialog
    ce qui donne :
    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
    21
    22
    23
     
    				$('#dialog_form').dialog({
    					autoOpen: false,
    					width: 600,
    					modal: true,
    					buttons: {
    						'Valider le formulaire': function() {
    							var bValid = true;
    							if (bValid) {
    									var str = $("#formulaire").serialize();
    									$.ajax({
    										ajaxOptions: { cache: false },
    										type: "POST",
    										url: "traitement_form.php",
    										data: str,
    										success: function(msg){
    										}
    									});
    							$(this).dialog('close');
    							window.location.reload(true);
    						}
    					}}
    				});
    est ce la bonne (meilleure) methode ?

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

Discussions similaires

  1. [SP-2013] Ouvrir un formulaire dans une dialog box
    Par Kael_004 dans le forum SharePoint
    Réponses: 12
    Dernier message: 04/08/2015, 08h39
  2. partie de formulaire dans une dialog()
    Par Luke spywoker dans le forum jQuery
    Réponses: 2
    Dernier message: 15/03/2012, 22h25
  3. Réponses: 1
    Dernier message: 03/06/2010, 21h58
  4. [JQueryUI] Formulaire dans un dialog
    Par cereal59 dans le forum jQuery
    Réponses: 2
    Dernier message: 14/05/2009, 22h04
  5. Recuperation de formulaire dans une fonction
    Par arsgunner dans le forum ASP
    Réponses: 5
    Dernier message: 23/06/2004, 15h04

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