Formulaire : Disabled et passage des variables

Formulaire : Disabled et passage des variables - HTML/CSS - Programmation

Marsh Posté le 19-08-2004 à 16:39:46    

Salut à tous,
 
Voilà en fait dans un de mes formulaire, le fait de cocher une case désactive certains champs (disabled = true).
 
Le prob c'est qu'apparement un champ désactivé voit sa valeur annulée. Ce qui est chiant car je veux désactiver le champs uniquement pour ne pas qu'on le modifie mais j'ai tout de même besoin de récupérer sa valeur...
 
Qq'un a une id ? :d


Message édité par ze-angel le 19-08-2004 à 16:41:35
Reply

Marsh Posté le 19-08-2004 à 16:39:46   

Reply

Marsh Posté le 19-08-2004 à 16:44:10    

tu passes sa valeur dans un input type="hidden"


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 19-08-2004 à 16:46:04    

oui ça j'y ai pensé mais le prob c'est que ce sont des champs existants donc faut que je désactives le hidden par défaut et que je l'actives qd la case est cochée mais bon c'est tout un bordel j'aimerai savoir s'il n'y a pas qqch de plus propre...

Reply

Marsh Posté le 19-08-2004 à 16:46:34    

+1 sur simo
 
ou alors si ce sont des textareas tu les passes en readonly
 
pourquoi désactiver le hidden? au pire ca fait une redondance et en cas de redondance tu ne prends pas en compte le hidden


Message édité par masklinn le 19-08-2004 à 16:48:36

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 16:49:37    

c donc le champ qui est priporitaire sur le hidden par défaut ?

Reply

Marsh Posté le 19-08-2004 à 16:55:46    

C'est pas plus simple de mettre le champ en readonly au lieu de disabled ? Ça marche aussi pour les input, pas juste pour les textarea.


Message édité par antp le 19-08-2004 à 16:56:30

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-08-2004 à 16:56:30    

non, il faut que tu gère ca au niveau de ton script de validation, et les champs hidden et info doivent être disctincts (au niveau des noms), c'est l'information qui est redondante


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 16:57:25    

j'ai testé mais apparement readonly c'est que sur les textarea non ? En tt cas en mettant objet.readonly = true ça marche pas c'est peut etre aussi ma méthode qui est mauvaise...

Reply

Marsh Posté le 19-08-2004 à 17:01:24    

<input readonly="readonly" type="text" name="compte" value="xxx">
 
comme ca ca marche pas?

Reply

Marsh Posté le 19-08-2004 à 17:02:45    

Il faut toujours se référer à la source
et plus précisément ici
 
donc <input> et <textarea> supportent tous deux le readonly, pas de restriction sur le type d'input apparement


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 17:02:45   

Reply

Marsh Posté le 19-08-2004 à 17:03:09    

pierre6020 a écrit :

<input readonly="readonly" type="text" name="compte" value="xxx">
 
comme ca ca marche pas?


 
si, ça, ca doit marcher !


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 19-08-2004 à 17:06:19    

oui donc en fait ça marche bien sur les input mais le prob c'est que je dois aussi l'effectuer sur une checkbox et sur 2 select... et là par contre rien a faire

Reply

Marsh Posté le 19-08-2004 à 17:12:07    

Citation :

<!ENTITY % InputType
  "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON)">


 :whistle:
 
et pour le select, un script bien barbare dans le onchange qui remet l'ancienne valeur quand il tente de la modifier [:grinking]


Message édité par masklinn le 19-08-2004 à 17:12:55

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 17:18:06    

oui mais elle est po grisée :o mais bon je v me débrouiller avec tt ça je voulais savoir si y'avais qqch de direct c tt :d

Reply

Marsh Posté le 19-08-2004 à 17:29:47    

ze-angel a écrit :

oui mais elle est po grisée :o mais bon je v me débrouiller avec tt ça je voulais savoir si y'avais qqch de direct c tt :d


alors la tu peux barbariser encore plus:
 
tu disable le select, et au moment du submit, tu lances un autre script qui re-enable le select, ce qui fait que l'utilisateur ne pourra pas modifier le select mais que selui ci sera quand même transmis au moment du submit vu que tu l'aura réactivé juste avant [:benou_miam]


Message édité par masklinn le 19-08-2004 à 17:30:33

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 17:31:57    

oui mais non packe là le mec peut stopper le truc et modif le select avant de réenvoyer :o
 
Faut aussi cacher le select après l'avois dedisablisé :d

Reply

Marsh Posté le 19-08-2004 à 17:37:29    

Le mec peut avoir désactivé Javascript aussi :)

Reply

Marsh Posté le 19-08-2004 à 17:40:49    

ze-angel a écrit :

oui mais non packe là le mec peut stopper le truc et modif le select avant de réenvoyer :o
 
Faut aussi cacher le select après l'avois dedisablisé :d


effectivement
 [:totoz]  
pas d'évènement du genre OnClick

pierre6020 a écrit :

Le mec peut avoir désactivé Javascript aussi :)


Sans script tu ne peux même pas passer les inputs en readonly donc la question des selects ne se pose pas :o


Message édité par masklinn le 19-08-2004 à 17:41:39

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-08-2004 à 17:41:08    

oui mais celui là tu le flambes avec des lychees :o S'il est sous lynx ça marche pas non plus :o

Reply

Marsh Posté le 19-08-2004 à 18:07:05    

Bon j'ai triché en fait qd la case est cochée je cache les champs :o :d

Reply

Marsh Posté le 15-09-2004 à 12:37:27    

simogeo a écrit :

si, ça, ca doit marcher !


 
J'ai le même problème que ze-angel. J'ai donc également choisi l'option du readonly mais...
En javascript, comment faire "monobjet.readonly=false;"
 
(Ca ca marche pas évidemment, mais avec disabled ca marche pourtant)
 
Je veux donc le rendre readonly ou non en fonction d'évenement ; par exemple si on coche une case, il devient readonly si on la decoche il redevient modifiable


Message édité par zezette le 15-09-2004 à 13:24:54

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed