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 :

Traitement de formulaire bête


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut Traitement de formulaire bête
    J'utilise ce script : j'ai un formulaire dont le texte renseigné est récupéré pour l'afficher sans charger de page. Seulement il a l'air de pas si bien fonctionner mais je ne maitrise pas encore le jQuery ni Ajax, quelqu'un voit le problème ?

    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
    <form id="submit_wall" >
    	<label for="message_wall">Share your message on the Wall</label>
    	<input type="text" id="message_wall" />
    	<input type="submit" value="Post to wall">
    </form>
     
    <ul id="wall"> </ul>
     
    <script type="text/javascript">
    	$(document).ready(function(){
    	$("form#submit_wall").submit(function() {
     
    	var message_wall = $('#message_wall').attr('value');
     
    	$.ajax({
    	type: "POST",
    	url: "insert.php",
    	data:"message_wall="+ message_wall,
    	success: function(){
    	$("ul#wall").prepend("<li style="display: none;">"+message_wall+"</li>");
    	$("ul#wall li:first").fadeIn();
    	}
    	});
    	return false;
    	});
    	});
    </script>

  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 : 75
    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

    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
    // un ID doit être unique, c'est donc une référence autosuffisante
    $("#submit_wall").submit(function(){
     
    	// méthode val() : http://api.jquery.com/val/
    	var messageWall = $('#message_wall').val();
     
    	// FAQ jQuery : http://javascript.developpez.com/faq/jquery/?page=Ajax#AjaxRequest
    	$.post("insert.php", { "message_wall" : messageWall }, function(data, textStatus, jqXHR) {
    		// console.log(data, textStatus, jqXHR);
    		// succès de la transaction, traité le contenu de data
     
    		// attention à l'imbrication des quotes et double quotes
    		$("#wall").prepend('<li style="display: none;">' + messageWall + '</li>');
     
    		$("#wall li:first").fadeIn();
     
    	}).error(function(jqXHR, textStatus, errorThrown){
    		// console.log(jqXHR, textStatus, errorThrown);
    		// échec de la transaction, gèrer la catastrophe
     
    	});
     
    	// false : le formulaire n'est pas soumis
    	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.)

Discussions similaires

  1. [MySQL] Traitement de Formulaire : générer des ensemble à partir d'une boucle foreach
    Par yodaazen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/10/2006, 16h28
  2. Traitement de formulaire et fileUpload
    Par n@n¤u dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/08/2006, 11h15
  3. [SERVLET]Traitement de formulaire paramètres GET et POST
    Par ederf dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/05/2006, 14h56
  4. [SGBD] Traitement Données Formulaire Vers BDD Mysql
    Par Thierry8 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 30/03/2006, 00h22
  5. [C#][2.0] Traitement de Formulaire (Insert / Update)
    Par softflower dans le forum ASP.NET
    Réponses: 7
    Dernier message: 17/02/2006, 14h44

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