Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2012, 16h34   #1
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
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 :
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 :
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?
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 18h35   #2
Membre Expert
 
Avatar de rotrevrep
 
Homme yannick inizan
Secrétaire d'état à la procrastination
Inscription : février 2011
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme yannick inizan
Âge : 25
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Secrétaire d'état à la procrastination
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 304
Points : 1 118
Points : 1 118
Envoyer un message via MSN à rotrevrep Envoyer un message via Skype™ à rotrevrep
et en html : <input type="reset" /> ça ne te convient pas ?
__________________
(marquer un post résolu si vous êtes satisfait de la réponse )
le chat caramail de retour ? :/ http://www.tchats.net/beta.php
les projets web en cours sont sur : https://github.com/rotrevrep
rotrevrep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 22h47   #3
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
Encore faut-il penser à encadrer le formulaire des balises <form> ce qui n'est pas le cas ici
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/02/2012, 13h32   #4
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
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
Citation:
<input type="reset" />
je vous tiens au courant.
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 09h17   #5
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
Bonjour,
donc avec Je n'ai pas plus de succès.

Je ne comprend pas !
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 09h37   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 786
Points : 35 786
Code :
$('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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/02/2012, 11h04   #7
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
Non une petite fonction codé par mes soins

Code :
1
2
3
function $(monID){
		return document.getElementById(monID);
	}
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2012, 09h02   #8
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
Bonjour,

Je me permet de faire un petit up, je sais que c'est pas vraiment autorisé, mais je ne trouve pas de solution je commence a désespérer.

Pouvez vous m'aider?

Je vous remercie par avance.
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2012, 14h17   #9
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
bonjour,

tu as bien mis entre les balises form ? Normalement, lors du clic, ton formulaire est réinitialisé.

Je n'ai pas bien compris
Citation:
Donc actuellement je recherche les values des input grace aux post, et donc si la j'appelle ma fonction reset des champs...
Que veux-tu dire ?
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2012, 09h26   #10
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
Bonjour,
merci de repondre

Citation:
tu as bien mis
Code :Sélectionner tout - Visualiser dans une fenêtre à part
<input type="reset" />
entre les balises form ? Normalement, lors du clic, ton formulaire est réinitialisé.
J'ai effectivement mit entre deux balise <form></form>
cependant peut etre cela a t'il une influance, j'ai séparé mes input des mes boutton dans deux tableau différent

Code :
1
2
3
4
5
6
7
8
9
 
<form>
     <table>
          mes champs input
     </table>
     <table>
          mes boutton un submit et actuellement un deuxieme submit pour le reset car c'est le seul qui voulais bien recharger la page.
     </table>
</form>


Citation:
Je n'ai pas bien compris
Citation:
Donc actuellement je recherche les values des input grace aux post, et donc si la j'appelle ma fonction reset des champs...
Que veux-tu dire ?
Je suis désolé je me suis peut être mal exprimé, les champs permet a l utilisateur de saisir des filtre pour afficher un contenu, comme je rappelle le même fichier PHP je les récupère en $_POST pour traiter la requête, puis je re remplit les champs pour que ça saisie ne disparaisse pas au rechargement de la page. Je le fait en php car je n'arrive pas a la faire en JS j'ai mit un liens au début de ce post au cas ou.

Je pense qu'il y a un rapport mais j'ai aucune certitude.

je vous remercie par avance en espérant avoir été plus clair.
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2012, 09h11   #11
Membre du Club
 
Inscription : septembre 2009
Messages : 316
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 316
Points : 48
Points : 48
Bonjour,

finalement en reprenant depuis le depuis j'ai tout réessayé.
Et cela fonctionne avec cette formulation

Code :
1
2
 
<th><input type="button" name="Effacer" value="Effacer" OnClick="Reset();" /></th>
Je pense que c'étais un problème de cache de IE, il est terrible pour ça.
__________________
Je vous remercie d'avance pour vos lumières.
darkterreur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h24.


 
 
 
 
Partenaires

Hébergement Web