Faire un reset seulement sur certains champs d'un formulaire - HTML/CSS - Programmation
Marsh Posté le 06-08-2004 à 16:54:32
Salut....
Qu'elle est la difference entre un reset et une value vide
genre
form.champ.value = "";
@++
Marsh Posté le 06-08-2004 à 18:38:45
Avec un bouton Reset traditionnel, ça ne peux pas fonctionner. La solution de benefred est donc la bonne, il faut programmer en JS un bouton Reset.
Marsh Posté le 06-08-2004 à 19:27:15
Ben le problème c'est que justement un reset n'est pas la même chose que de "vider" les valeurs ( ie les rendre égales à "" ). Un reset c'est redonner les valeurs par défaut, et par exemple pour une liste déroulante, la valeur par défaut est souvent la première valeur de la liste, pour des cases à cocher, un reset ça signifie leur rendre leur état initial ( coché ou décoché ), etc...
Alors en effet, je peux redéfinir les valeurs par défaut de mes champs "manuellement" , mais ce que je cherchais c'était justement à éviter ça, surtout que j'ai pas mal de champs et qu'ils sont de types différents, avec des valeurs par défaut différentes ...
J'espérais plutôt un code de la forme :
Code :
|
, mais apparemment j'vais devoir me débrouiller autrement ...
Marsh Posté le 06-08-2004 à 19:53:13
Pas d'autres solution. Il faut le faire manuellement.
Marsh Posté le 06-08-2004 à 19:53:59
Ok ben au boulot alors ...
Encore merci pour vos réponses...
Marsh Posté le 06-08-2004 à 20:16:25
Les valeurs par défaut, tu dois pouvoir les récupérer via DOM (attribut selected). Ca va te demander du boulot, car tu n'as pas le choix, il faut coder !
Marsh Posté le 07-08-2004 à 11:07:29
Sinon....
Tu duplique la valeur de tes champs type text dans un hidden...
onClick => tu remplace la valeur qui est stockée dans ton champ caché
Marsh Posté le 06-08-2004 à 16:43:07
Voilà, je souhaiterais faire un reset sur certains champs de mon formulaire et pas d'autres, les champs étant nombreux et variés...
Evidemment le code
ne convient pas, mais existe-t-il une variante qui convienne ?!?...
Merci d'avance...
Message édité par Solo13 le 06-08-2004 à 16:44:03