Les Checkbox

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 : Les Checkbox

par agité » 12 juin 2006, 09:27

J'ai tester de changer aussi le nom dans le lien mais rien n'y fait le script ne marche plus ...

par agité » 11 juin 2006, 18:49

Par contre quand je met [] au nom pour faire un tableau le script ne marche plus et je ne comprends pas pourquoi

par agité » 11 juin 2006, 15:01

Ca marche il me fait bien ce que je veux le problème c'est qu'il m'envoie sur une page avec marquer "tout decocher" :)

je vais essayer avec le href="#"

EDIT : <a href="#" OnClick="javascript:check(document.email.list)">Tout cocher</a>

marche sans soucis merci a vous je met [Resolu]

EDIT2 : mmmm je ne peux pas mettre la balise :?

par Ryle » 11 juin 2006, 14:15

c'est surtout que this.value ne s'applique pas à une balise <A> et je doute fortement de l'accès au formulaire depuis le lien (this.form)

Essaye comme ceci :

Code : Tout sélectionner

<a href="javascript:check(document.nomDuFormulaire.list)">Tout cocher</a>

par agité » 11 juin 2006, 14:06

aucun des 2 ne marche le premier me fait un lien avec le code javascript et le second me fait un lien en "messagerie.php#"

par Vaedan » 11 juin 2006, 14:02

Normal, il check et apres il redirige. Tu dois faire soit :

Code : Tout sélectionner

<a href="javascript:this.value=check(this.form.list)">Tout cocher</a>
ou

Code : Tout sélectionner

<a href="#" onClick="this.value=check(this.form.list)">Tout cocher</a>

par agité » 11 juin 2006, 13:54

Excuse moi, j'avoue avoir merder sur ce coup la.

Donc je me suis un peu renseigner et j'ai trouver le script suivant :

Code : Tout sélectionner

<SCRIPT LANGUAGE="JavaScript"> <!-- Begin var checkflag = "false"; function check(field) { if (checkflag == "false") { for (i = 0; i < field.length; i++) { field[i].checked = true;} checkflag = "true"; return "Tout décocher"; } else { for (i = 0; i < field.length; i++) { field[i].checked = false; } checkflag = "false"; return "Tout cocher"; } } // End --> </script>
Il marche tres bien avec le boutton suivant :

Code : Tout sélectionner

<input type=button value="Tout cocher" onClick="this.value=check(this.form.list)">
mais j'aimerais le mettre sur un simple lien qui renvoie sur ma page du type :

Code : Tout sélectionner

<a href="messagerie.php" onClick="this.value=check(this.form.list)">Tout cocher</a>
mais la ca ne prends pas et je pense pas que boucler sur la page soit interessant il faudrait toujours garder un lien en fait car je n'aime pas les boutton.

Merci

par Cyrano » 11 juin 2006, 10:44

As-tu seulement effectué une recherche sur le forum ? Le sujet a été traité très récemment : http://www.phpfrance.com/forums/voir_sujet-19199.php et il y en a sûrement d'autres.

Et comme c'est du JavaScript, je déménage le sujet.

par agité » 11 juin 2006, 03:35

Bonjour,

j'ai mis un systeme de messagerie sur mon site classé et pour chaque mail je met une checkbox pour la suppression.

Maintenant j'aimerais bien qu'avec un lien text "tout selectionner" il coche toute les checkbox mais je ne vois pas du tout comment faire, en javascript je ne connais rien du tout.

Et je voudrais aussi pouvoir envoyer les numero des cases cochées par POST pour pouvoir les traiter ensuite en PHP.

Merci par avance.