Bug fonction de saisie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Bug fonction de saisie

par laeti » 17 août 2007, 15:40

Non car pour mes autres formulaires, la fonction js fonctionne.

par Truc » 17 août 2007, 15:40

donc tu as une autre erreur quelque part dans le JS si tu n'as pas touché à cette fonction.

par d0m » 17 août 2007, 15:32

le javascript n'est pas désactivé dans le navigateur à tout hasard ...?

par laeti » 17 août 2007, 15:30

En effet, quand je valide mon formulaire,
ma fonction js check_field() ne s'exécute pas
et mon formulaire est bien validé, les données sont bien enregistrées dans ma BD

par d0m » 17 août 2007, 15:21

j'essaie de comprendre.
Quand tu valides le formulaire:
- la fonction javascript checkfield ne s'execute pas
- la formulaire est il validé quand même?

par laeti » 17 août 2007, 14:24

Pas de problèmes. J'essaie d'être la plus explicite possible à chaque fois mais ce n'est pas toujours évident.
Mon pb d'aujourd'hui n'a pas de rapport avec l'autre sujet (ce fichier là fonctionne très bien)

J'ai déjà testé l'alert dans ma fonction et c'est ça qui me fait dire que je n'y rentre pas car rien ne se passe. Ce pb est un vrai mystère car ce fichier existe depuis plusieurs jours et jusqu'à aujourd'hui, il fonctionnait très bien.

par Truc » 17 août 2007, 14:19

Oui mais là n'est pas la question
Ah ben excuse moi d'essayer d'interpréter le peu d'informations utiles que tu nous donnes |(X

Un rapport avec ce sujet ?

Place des alert() dans la fonction JS pour t'aider

par laeti » 17 août 2007, 13:53

Oui mais là n'est pas la question. Dans cette fonction, j'ai plusieurs if, je n'en ai mis qu'un à titre d'exemple. Celui-ci me permet de vérifier que si l'un des 2 autres boutons radio sont checked alors je dois remplir mon champ texte.
Le problème, c'est que je ne rentre pas dans la fonction alors qu'avant, j'y rentrai bien et tous mes if étaient bien vérifiés.

par Truc » 17 août 2007, 12:30

Un peu light ce que tu nous donnes :-k

Ici tu retournes "faux" si la case n'est pas cochée ET que le champ "Serv_sig_nom" est vide.
Donc si la case est cochée la fonction retournera VRAI dans tous les cas ("Serv_sig_nom" vide ou non)

Bug fonction de saisie

par laeti » 17 août 2007, 10:33

Bonjour
J'ai des formulaires de saisie de données enregistrées dans une BD postgres. J'ai mis en place des fonctions javascript pour vérifier les saisies obligatoires. Jusqu'à aujourd'hui pas de problème, je rentre bien dans mes fonctions sauf que maintenant pour un de mes formulaires, ça ne marche plus (je ne rentre pas dedans). Je ne comprends pas car à priori je n'ai pas fait de modif'!!!

Code : Tout sélectionner

<!-- Appel du script javascript avec les fonctions de contrôle de saisie --> <SCRIPT LANGUAGE="Javascript" type="text/javascript" SRC="fonctions/fonctions.saisie2.js"></SCRIPT>
<!-- Construction du formulaire de saisie de l'enquête-->
	<FORM action="traitement_saisie2.php" method="POST" name="envoi" enctype="multipart/form-data" onSubmit="return check_field();">

Code : Tout sélectionner

// Fonction pour retourner l'expression "document.getElementById function mini(id){ return document.getElementById(id); } function check_field(){ if(mini('Service_sig_forme3').checked ==false && (mini('Serv_sig_nom').value == '' || mini('Serv_sig_nom').value == null)) { alert('Vous devez saisir un nom de service SIG'); return false; } return true; }