Slu
est il possible, à l aide d une case a cocher, de verrouiller ou non un champ de saisie sans passer par du JavaScript ?
thx @+
Slu
est il possible, à l aide d une case a cocher, de verrouiller ou non un champ de saisie sans passer par du JavaScript ?
thx @+
Tu veux dire le rendre "disabled" ? Sans javascript non.
oui ... donc si l utilisateur desactive le JS ma case a cocher ne servira a rien ?Envoyé par macbook
Envoyé par macbook
merci !
Mais en php si la checkbox a été cochée tu peux ne pas tenir compte de ce que l'utilisateur a saisie dans le champs que tu veux désactiver.
Même si le champs peut être désactivé par un checkbox, il vaudra toujours mieux faire un contrôle ensuite sur ce que l'utilisateur a entré. Principe évident de sécurité.
ahhhh oui... merci
en fait le JS permettra juste de rendre la "desactivation" visuelle pour l utilisateur .... 8)
Salut
Suggestion :
Tu remplaces ta case checkbox par une image de substitution.
Soit un ch'tit carré (carre.gif). Ensuite sur ce checkbox factice, un lien du genre :
Soit un maxlength à 0 ou à 150 selon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form action="........." method="post"> <?php print("<a href=\"tapage.php?&action=Nul\"><img src=\"carre.gif\" border=\"0\" width=\"5\" height=\"5\"></a><br>"); if($action=="Nul") {print("<input type=\"text\" name=\"truc\" size=\"40\" maxlength=\"0\">");} else {print("<input type=\"text\" name=\"truc\" size=\"40\" maxlength=\"150\">");} ?> etc..... etc....... suite....... </form>
Bon ok, tiré par les cheveux mais exploitable.
Tout dépend de ta structure de base.
L'idéal dans ce cas, serait que tu fasses un include exclusif de ton formulaire dans une partie de ta page principale.
De cette façon, tout se recharge avec le paramétre maxlength à 0, sans avoir eu à utiliser le submit. Si ta structure est bien réalisée, (pseudo-frames, par exemple), le rechargement peut sans probléme passer inaperçu.
Partager