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

JavaScript Discussion :

Fonction Reset qui ne fonctionne pas tout le temps


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut Fonction Reset qui ne fonctionne pas tout le temps
    Bonjour,

    Je réalise actuellement un formulaire simple me permettant de saisir des critere de tries afin d'afficher un tableau.

    J'ai donc réaliser une fonction reset qui est appeller quand l'on appui dessus et qui remet tout mes champs a blanc.

    Le probleme est que j'envoi mes parametre par $_POST et je recharge ma page avec une nouvelel requette prenant les élément saisie.
    Et donc grace au php si il y a un post je donne une valeur aux champs qui est celle deja saisie avant. Je le fait en php car c'est plsu simple et en prime j'avais un probleme pour le faire en JS, j'ai ouvert un autre post http://www.developpez.net/forums/d11...s/#post6493197 mais le probleme n'a jamais été résolu.

    J'entend déja l'orage gronder au dessus de ma tete, je ne suis pas la pour faire une encre avec mon autre probleme mais je pense que c'est lié.

    Donc actuellement je recherche les values des input grace aux post, et donc si la j'appelle ma fonction reset des champs...
    Et bien je peux aller jouer de la flute, je rentre bien dedans mais rien. C'est épatant car le php est éxucuté coté serveur donc il donne la valeur au input, puis le navigateur l'interprete, et la le JS devrai pourvoir donner le dernier mots a moins d'etre désactivé ce n'est pas le cas.

    Voila mon formulaire
    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
     
    <form method="POST" action='recherche.php'  onsubmit="return (ControleChamp());">
    				<table align ="center">
    <tr>
    						<th><label class="label" for='Nom_Cor'>Nom Correspondant :</label></th>
    						<td><input class="input" type='text' name='Nom_Cor' id='Nom_Cor' <?php if(!empty($_POST['Nom_Cor'])){ echo "value='".$Nom_Cor."'";       }?>/></td>
    						<th><label class="label" for='Num_Cor'>Num Correspondant :</label></th>
    						<td><input class="input" type='text' name='Num_Cor' id='Num_Cor' <?php if(!empty($_POST['Num_Cor'])){ echo "value='".$Num_Cor."'";       }?>/></td>
    						<th><label class="label" for='Dossier'>Dossier :</label></th>
    						<td><input class="input" type='text' name='Dossier' id='Dossier' <?php if(!empty($_POST['Dossier'])){ echo "value='".$Dossier."'";       }?> onChange='MasqueSaisie();'/></td>
    						<th><label class="label" for='Num_BL'>Num BL :</label></th>
    						<td><input class="input" type='text' name='Num_BL' id='Num_BL' <?php if(!empty($_POST['Num_BL'])){ echo "value='".$Num_BL."'"; }?>/></td>
    					</tr>
    </table>
    </form>
    Je donne qu'un bout c'est la meme chose a chaque fois.

    Puis ma fonctione JS:
    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
     
    function Reset(){
    		alert('2');
    		$('Nom_Cor').value = ""; 
    		$('Num_Cor').value = "";
    		$('Dossier').value = "";
    		$('Num_BL').value = "";
    		$('Nom_Exp').value = "";
    		$('Ville_Exp').value = "";
    		$('CP_Exp').value = "";
    		$('Num_Tour').value = "";
    		$('Nom_Dest').value = "";
    		$('Ville_Dest').value = "";
    		$('CP_Dest').value = "";
    		$('D_DateTour').value = "";
    		$('F_DateTour').value = "";
    		$('D_DateArr').value = "";
    		$('F_DateArr').value = "";
    		$('D_DateLivr').value = "";
    		$('F_DateLivr').value = "";
    	}
    Voila j'ai un peu de mal a comprendre ou se cache le malin la dedans.
    Pouvez vous m'aider?

  2. #2
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Par défaut
    et en html : <input type="reset" /> ça ne te convient pas ?

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Encore faut-il penser à encadrer le formulaire des balises <form> ce qui n'est pas le cas ici

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut
    Bonjour,
    effectivement ici j'ai pas les balise <form> mais vous vous doutez bien que ce n'est pas le probleme j'ai copier trop rapidement je corrige.

    Je vais tester de ce pas
    <input type="reset" />
    je vous tiens au courant.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    432
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 432
    Par défaut
    Bonjour,
    donc avec Je n'ai pas plus de succès.

    Je ne comprend pas !

  6. #6
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('Nom_Cor').value = "";
    C'est quoi comme syntaxe ?
    Du jQuery ?
    Parce que si c'est le cas, $('...') renvoie un objet jQuery, pas un objet du DOM et ne possède pas de propriété value...
    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

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/12/2010, 20h00
  2. Réponses: 2
    Dernier message: 16/03/2010, 09h49
  3. _POST qui ne fonctionne pas tout le temps
    Par johnson95 dans le forum Langage
    Réponses: 8
    Dernier message: 24/04/2008, 09h45
  4. [AJAX] script ajax qui fonctionne pas tout le temps
    Par krfa1 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/05/2007, 11h12
  5. Fonction While {} qui ne fonctionne pas
    Par zoom61 dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2006, 12h17

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