Verif checkbox en javascript
Fermé
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
-
Modifié par tipi75 le 11/01/2011 à 19:55
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 12 janv. 2011 à 07:20
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 12 janv. 2011 à 07:20
A voir également:
- Verif checkbox en javascript
- Telecharger javascript - Télécharger - Langages
- Verif lien - Guide
- Vba checkbox value ✓ - Forum Excel
- Supprimer france verif ✓ - Forum Réseaux sociaux
- Dl protect link verification en cours ✓ - Forum Antivirus
11 réponses
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 21:04
11 janv. 2011 à 21:04
<tr> <td class = "colonne-paypal-pdf"> <form name = "form-vente-générale" action="" method="POST"> <label for="conditionVente"> <span id = "condition-vente">J\'accepte les <a href = "" id = "lien-conditionVente"> <span id = "mot-conditionGenerale">Conditions générales de vente </span></a> </span> </label> <input type="checkbox" name="option1" id = "conditionVente" value="conditionVente" /> <span> </span></td> </tr> <tr> <td class = "colonne-paypal-pdf"> <img id = "img-paypal" src = "http:images/paypal.png"> <img id = "img-pdf" src = "http:images/pdf.png"></td>
1) tout d'abord j'espere que tu as omis intentionellement de ne pas fermer le "</form>"
2) Je procederais de deux manières:
a) ne pas directement creer un bouton submit, mais plutôt un button simple:
<input type="button" id="monButonEnvoyeur" onclick="verifieCheckbox('conditionVente');"/>
b) La fonction
<script type="javascript/text"> function verifieCheckbox(idCheckbox) { var tag = document.getElementbyId(idCheckbox); if(tag.checked) { //proceder a l'envoie de la requette document.forms['form-vente-générale'].submit(); } else { // alerter l'utilisateur alert('please accept the condition'); } } </script>
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
11 janv. 2011 à 21:41
11 janv. 2011 à 21:41
Le programme ne veut pas aller dans le javascript.
Voici mon code php:
Voici mon code javascript:
Merci de votre aide
Voici mon code php:
$contenu .= ' <form name = "form-vente-générale" action="" method="POST">'; $contenu .= ' <label for="conditionVente">'; $contenu .= ' <span id = "condition-vente">J\'accepte les <a href = "" id = "lien-conditionVente"><span id = "mot-conditionGenerale">Conditions générales de vente</span></a></span>'; $contenu .= ' </label>'; $contenu .= ' <input type="checkbox" name = "option1" id = "conditionVente" value="conditionVente" />'; $contenu .= ' <input type="button" id="monButonEnvoyeur" value = "entrer" onclick="verifieCheckbox(\'conditionVente\');"/>'; $contenu .= ' </form>';
Voici mon code javascript:
<script type="text/javascript"> function verifieCheckbox(idCheckbox) { var tag = document.getElementbyId(idCheckbox); if(tag.checked) { //proceder a l'envoie de la requette document.forms['form-vente-générale'].submit(); } else { // alerter l'utilisateur alert('please accept the condition'); } } </script>
Merci de votre aide
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 22:05
11 janv. 2011 à 22:05
c#est une petite erreur de ma part: le b -> B
var tag = document.getElementById(idCheckbox);
voici le code complet:
var tag = document.getElementById(idCheckbox);
voici le code complet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript"> function verifieCheckbox(idCheckbox) { var tag = document.getElementById(idCheckbox); if(tag.checked) { //proceder a l'envoie de la requette document.forms['form-vente-générale'].submit(); } else { // alerter l'utilisateur alert('please accept the condition'); } } </script> </head> <body> <?php $contenu = '<form name = "form-vente-générale" action="" method="POST"> <label for="conditionVente"> <span id = "condition-vente">J\'accepte les <a href = "" id = "lien-conditionVente"><span id = "mot-conditionGenerale">Conditions générales de vente</span></a></span> </label> <input type="checkbox" name = "option1" id = "conditionVente" value="conditionVente" /> <input type="button" id="monButonEnvoyeur" value = "entrer" onclick="verifieCheckbox(\'conditionVente\');"/> </form>'; echo $contenu; ?> </body> </html>
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
11 janv. 2011 à 22:16
11 janv. 2011 à 22:16
Effectivement ça marche. Maintenant, j'aimerai remplacer le bouton simple par deux lien "a href" pour faire deux chose différente. Un lien servira de rediriger l'internaute vers paypal et l'autre lien servirai à télécharger un pdf. Cependant dans les deux cas, le checkbox doit être coché.
Merci de ton aide.
Merci de ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 22:21
11 janv. 2011 à 22:21
modifie la function
function verifieCheckbox(idCheckbox , lien) { var tag = document.getElementById(idCheckbox); if(tag.checked) { //proceder a l'envoie de la requette var tagForm = document.forms['form-vente-générale']; tagForm.action = lien; tagForm.submit(); } else { // alerter l'utilisateur alert('please accept the condition'); } }
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
11 janv. 2011 à 22:24
11 janv. 2011 à 22:24
Oui mais mes deux "a href" je les insère où? dans le formulaire?? après le formulaire??
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 22:30
11 janv. 2011 à 22:30
voici un example :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript"> function verifieCheckbox(idCheckbox , lien) { var tag = document.getElementById(idCheckbox); if(tag.checked) { //proceder a l'envoie de la requette var tagForm = document.forms['form-vente-générale']; tagForm.action = lien; tagForm.submit(); } else { // alerter l'utilisateur alert('please accept the condition'); } } </script> </head> <body> <?php $contenu = '<form name = "form-vente-générale" action="" method="POST"> <label for="conditionVente"> <span id = "condition-vente">J\'accepte les <a href = "" id = "lien-conditionVente"><span id = "mot-conditionGenerale">Conditions générales de vente</span></a></span> </label> <input type="checkbox" name = "option1" id = "conditionVente" value="conditionVente" /> <img src="https://www.paypalobjects.com/fr_FR/FR/i/logo/paypal_logo.gif" onclick="verifieCheckbox(\'conditionVente\', \'http://www.paypal.fr/fr\');"/> </form>'; echo $contenu; ?> </body> </html>
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 22:41
11 janv. 2011 à 22:41
si c bon alors marque ton probleme comme résolu.
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
11 janv. 2011 à 22:49
11 janv. 2011 à 22:49
Merci beaucoup. Tu sais comment je peux faire un target=_blank en javascript. Concrètement, je voudrais afficher mon lien dans un autre onglet de mon navigateur.
Merci
Merci
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
11 janv. 2011 à 22:53
11 janv. 2011 à 22:53
corrige la function alors :
remplace
par
remplace
if(tag.checked) { //proceder a l'envoie de la requette var tagForm = document.forms['form-vente-générale']; tagForm.action = lien; tagForm.submit(); }
par
if(tag.checked) { window.open(lien); }
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
12 janv. 2011 à 07:20
12 janv. 2011 à 07:20
Ok super!!! Tu sais peut être mais je dois détruire la session dès que l'internaute aura télécharger le pdf. Comment puis-je faire??
Merci de ton aide, très sympa.
Merci de ton aide, très sympa.