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 26/02/2011, 15h51   #1
Nouveau Membre du Club
 
Inscription : août 2009
Messages : 223
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 223
Points : 29
Points : 29
Par défaut checkbox acceptation des cgv

Bonjour,

sur ma page panier.php j'ai une phrase du type:
" veuillez cochez la case pour accepter les conditions générales de vente du site" suivi d'un checkbox et d'un bouton "valider ma commande"

Comment faire pour que lorsque le checkbox n'est pas coché une alerte du type "veuillez accepter les cgv" intervienne et que dans le cas ou le checkbox est coché mon formulaire (celui du bouton valider ma commande soit accepté) soit soumit ??

Merci par avance.
claire34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2011, 16h24   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 932
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 932
Points : 4 752
Points : 4 752
Bonjour,
dans la fonction de vérification, coté client, sur l'événement submit du formulaire, il suffit de tester l'état de la checkbox, si non cochée alors return false sinon return true, si les autres vérifications sont ok.
Quoiqu'il arrive c'est à vérifier également coté serveur.
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2011, 16h34   #3
Nouveau Membre du Club
 
Inscription : août 2009
Messages : 223
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 223
Points : 29
Points : 29
Merci pour ta participation,

Le problème c'est que je ne connais pas grand chose en javascript, j'ai cherché sur google une façon de faire cela en php, mais tous les forums faisaient référence au javascript.

Si quelqu'un aurait l'amabilité de me conseiller un bout de code ca serait chouette.

Merci
claire34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2011, 16h58   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 932
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 932
Points : 4 752
Points : 4 752
Citation:
Envoyé par claire34 Voir le message
Le problème c'est que je ne connais pas grand chose en javascript, j'ai cherché sur google une façon de faire cela en php, mais tous les forums faisaient référence au javascript.
Il va donc falloir t'y mettre

Un petit exemple minimaliste
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>[...]</title>
<script type="text/javascript">
function validation(obj){
  var oCheck = obj['acceptation'];
  alert( oCheck.checked);
  return(oCheck.checked);
}
</script>
</head>
<body>
<form action="transmettre.php" name="form_envoi" onsubmit="return( validation( this));">
  <label for="acceptation">
    <input type="checkbox" name="acceptation" id="acceptation">
    Accepter le conditions
  </label>
  <br><input type="submit" name="envoyer" value="Envoyer">
</form>
</body>
</html>
à lire Les formulaires et PHP5
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 23h58   #5
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
C'est bien mais il faut considérer ça uniquement comme un confort pour le visiteur et un petit soulagement pour le serveur. Je veux dire ces contrôles et affichages doivent être doublés en php car javascript peut facilement se désactiver.

Donc il faudra, en plus du code javascript, faire l'équivalent en php
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB 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 17h12.


 
 
 
 
Partenaires

Hébergement Web