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 :

script submit input


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 86
    Par défaut script submit input
    bonjour,
    avant toutes choses sachez que je suis débutant! SVP soyez indulgent.

    mon code "recuperé sur un tuto", est un test juste pour apprendre

    Je souhaite valider un "input" sans recharger la page et récupérer les valeurs à la fin de la page mais pour l'instant cela ne fonctionne pas.

    voici mon code php :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form method='post' id='solder'>
    <input type='hidden' id='num_piece'   	value='   ".$values['N°Pièce']." '/> 
    <input type='submit' id='img_solder_popup' title='Solder la facture'     /> </form>

    voici mon code javascript :
    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
    //initialisation du code
    $(document).ready(function()
    {
    //Lorsque on clique sur le bouton submit présent dans le form id="solder" faire ....
        $("#solder").submit(function()
        {
            //recuperation de la valeur qui a l'id #num_piece
            var s = $("#num_piece").val();
     
            {
                //lancement de la requete ajax pour envoyer la valeur "num_piece" en bas de la page "../pages_compte/devis_factures.php"
                $.ajax({
                    url: "../pages_compte/devis_factures.php",
                    type: "POST",
                    data: num_piece,
                    success: function (data)
                    {
                        renvoie du message pour confirmer ou infirmer l'inscription
                        $("#solder").html=data;
                        document.getElementById("solder").innerHTML=data;
                    }
                });
                return false;
            }
     
        });
    });

  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
    Exemple (voir la FAQ jQuery) :

    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
    $( "#solder" ).on( "submit", function(){
    	var jqXHR = $.post( "../pages_compte/devis_factures.php", { "numPiece" : $( "#num_piece" ).val() } );
     
    	jqXHR.done( function( data, textStatus, jqXHR ){
    		// succès de la transaction, on doit traiter le contenu de data
    		console.log( data, textStatus, jqXHR );
     
    		$( "#solder" ).append( data );
    	});
     
    	jqXHR.fail( function( jqXHR, textStatus, errorThrown ){
    		// échec de la transaction, gérer la catastrophe
    		console.log( jqXHR, textStatus, errorThrown );
     
    	});
     
            return false;
    });

    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 confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 86
    Par défaut
    merci de t'intéresser à mon problème.
    J'ai collé ton code à la place du mien mais cela ne fonctionne pas.
    Il est difficile de comprendre le code que tu m'a proposé donc je reste au point mort.

    le but est de soumettre le formulaire de mon input sans rafraichir ma page.
    cela fait 3 jours que je cherche et je commence à désespérer.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    J'ai collé ton code à la place du mien mais cela ne fonctionne pas.
    c'est la plus mauvaise façon de procéder...
    Il est difficile de comprendre le code que tu m'a proposé donc je reste au point mort.
    La lecture de la faq et la la documentation jQuery devrait pourtant t'aider.

    Je m'interroge quand même sur ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    success: function (data)
      {
        // CE QUI SUIT EST UN COMMENTAIRE ???
        // renvoie du message pour confirmer ou infirmer l'inscription
        $("#solder").html=data;
        // POURQUOI CETTE DEUXIEME SYNTAXE
        document.getElementById("solder").innerHTML=data;
      }

  5. #5
    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
    Billets dans le blog
    20
    Par défaut
    cela ne fonctionne pas
    C'est le message d'erreur qui s'affiche ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 86
    Par défaut
    Bonjour à tous,

    Merci à tout ceux qui ce sont penché sur mon problème.

    après des jours de galère j'ai enfin trouvé pourquoi cela ne fonctionnais pas.

    C'étais un conflit de versions de Jquery.

    Le $ n'étant pas remplacé par "jQuery".

    Pour éviter les conlits il faut rajouter au début de la function ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    jQuery.noConflict();
    jQuery(document).ready(function($){

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

Discussions similaires

  1. probleme java script et input
    Par damien7258 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/04/2010, 10h04
  2. script basic : input type button enabled à false
    Par avogadro dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 26/11/2006, 23h17
  3. [HTML] Lien submit sans input de type submit
    Par escafr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/11/2005, 10h57
  4. [css] input type submit et background-color
    Par krfa1 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 22/09/2005, 11h20
  5. [INPUT TYPE=SUBMIT] Comment modifier la largeur d'1 bouton
    Par Kylen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 12h27

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