case à cocher

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 : case à cocher

par shen » 12 janv. 2006, 12:32

Merci, j'ai enfin résolu le probleme!!!

En fait, j'avais un probleme avec les guillemet dans mon code de redirection en javascript, il manquait ces guillemet:
onClick=  " .... "
comme je m'emmélais avec tous ces guillemet, je l'ai mise dans une variable:
 $sep = ' " ' ;

puis
 ............ onclick =" . $sep . " ........ " . $sep . ">");
voilà et ensuite pour garder la valeur coché ou non coché après rafraichissement je teste la valeur de la case a cocher, qui est false ou true.et celon la valeur je met la variable $val dans mon input à checked ou non.

et aussi pour récupérer la valeur de la case à cocher c'est :
 +this.checked
voici la commande:
if ( $erreur=="true" )
	$val=" checked='CHECKED' ";

printf("<INPUT TYPE='checkbox' NAME='erreur' $val onClick=".$sep."javascript:location.href='test.php?debut=$debut&limite=$limite&erreur=' + this.checked + '#ancre'".$sep.">");
Voilà merci pour votre aide!!

par sadeq » 11 janv. 2006, 10:29

D'accord, en php tu peux fixer checked sur l'option qui a été checked avant le raffraichissement en écrivant:
<INPUT TYPE='checkbox' NAME='rafr' VALUE=5  
<?php  if ($rafr == 5) echo " CHECKED "; ?> 
 onClick=location.href='test.php?debut=$debut&limite=$limite&erreur='+this.value>

par jeff » 09 janv. 2006, 18:26

dans ce cas il faut faire appel eu session
tu enregistre en session la valeur de tes checkboxes et quand tu rafraichi tu compare a la nouvelle valeur

par shen » 09 janv. 2006, 17:42

oui mais en fait ce que je voudrais c'est que si j'ai coché et que je rafraichi il reste coché et si je ne coche pas et que je rafraichi il ne soit pas coché. je ne veux pas qu'il me remette la valeur pas défaut a chaque rafraichissement.
si je met checked il me mettra la case coché à chaque rafraichissement or si je décoche je voudrais qu'il le reste apres rafraichissement!!!

Merci

par sadeq » 09 janv. 2006, 17:27

il faut ajouter l'attribut CHECKED.
<INPUT TYPE='checkbox' NAME='rafr' VALUE=5  CHECKED onClick=location.href='test.php?debut=$debut&limite=$limite&erreur='+this.value>

par shen » 09 janv. 2006, 17:23

une redirection en javascript
voici ma ligne de commande :
<INPUT TYPE='checkbox' NAME='rafr' VALUE=5 onClick=location.href='test.php?debut=$debut&limite=$limite&erreur='+this.value>

par mario » 09 janv. 2006, 17:04

Quand tu coches la checkbox, tu valides par un bouton de formulaire (submit) ou il y a une redirection (en javascript) ?

case à cocher

par shen » 09 janv. 2006, 16:06

bonjour,
je ne trouve pas comment faire pour que ma case a cocher reste coché après mon rafraichissement. tant que je ne la décoche pas moi meme!!!
pouvez vous m'aider?
Merci