Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 21/02/2011, 15h42   #1
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 0
Points : 0
Par défaut Deux fonctions pour "form onSubmit" ou ajouter "onclick" pour input?

Bonjour,

Dans un formulaire de saisie de données, j'ai une fonction check qui vérifie si la date rentrée a déjà utilisée. la vérification s'effectue de la façon suivante:
Code php :
1
2
 
echo "<form action = 'g_remplissageDomTr.php' method='post' name='formulaire' id='formulaire' onSubmit='return check();'>\n";

je souhaite ajouter une fenêtre pop-up lorsque l'utilisateur clique sur le bouton pour lui demander s'il souhaite vraiment envoyer les données saisies (si non, retour sur formulaire, si oui, envoie des données tel que le fait "submit "actuellement).

Je ne sais pas si je peux/dois créer une autre fonction et l'ajouter dans "<form...>
Ou si je dois indiquer "onclick" dans la ligne: <input type='submit' value='Valider')'>

merci pour votre aide

Mina
Mina_harker73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 15h58   #2
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 129
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 129
Points : 36
Points : 36
Bonjour,

Deux solutions :
1° une fenêtre pop up s'ouvre si la saisie n'est pas correcte : tu utiliseras à ce moment là du code javascript. Et donc là oui la propriété onClick te sera nécessaire. Toutefois je pense que Javascript n'est pas la meilleure solution.

2° tu peux faire la vérif du remplissage de ton champ date avec un script sur ta page :
Code :
1
2
3
4
5
6
7
8
9
<?php 
if((isset($_POST['champs_date')){
header("Location:Page_Sortie.php");
}
else{
header("Location:Page_Entree.php");
echo "Saisie incomplète";
 
}
Attention si tu utilises les header ainsi n'oublies pas de mettre en haut de ton code : ob_start();
granchef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 17h27   #3
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonsoir,

Pourquoi ne pas mettre seulement un if confirm dans la fonction chek()?

Code :
1
2
3
4
5
6
7
function check(){
   if (confirm("Voulez-vous envoyer....?")){
       //ici le corps de la fonction
   }else{
      return false;
   }
}
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h59.


 
 
 
 
Partenaires

Hébergement Web