Faire un reset seulement sur certains champs d'un formulaire

Faire un reset seulement sur certains champs d'un formulaire - HTML/CSS - Programmation

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

Code :
  1. document.Mon_Formulaire.reset();

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
Reply

Marsh Posté le 06-08-2004 à 16:43:07   

Reply

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 = "";
 
 
@++

Reply

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.

Reply

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  :non: ( 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" :sweat: , 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 :pt1cable: ...
 
J'espérais plutôt un code de la forme :

Code :
  1. document.form.champs.reset();


, mais apparemment j'vais devoir me débrouiller autrement :heink: ...


Message édité par Solo13 le 06-08-2004 à 19:53:16
Reply

Marsh Posté le 06-08-2004 à 19:53:13    

Pas d'autres solution. Il faut le faire manuellement.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 06-08-2004 à 19:53:59    

Ok ben au boulot alors :heink: ...
 
Encore merci pour vos réponses...


Message édité par Solo13 le 06-08-2004 à 19:54:28
Reply

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 !

Reply

Marsh Posté le 07-08-2004 à 11:07:29    

Sinon.... :heink:  
 
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é

Reply

Sujets relatifs:

Leave a Replay

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