[JAVASCRIPT] Modifier le nom d'un champ d'un formulaire

Modifier le nom d'un champ d'un formulaire [JAVASCRIPT] - HTML/CSS - Programmation

Marsh Posté le 07-08-2004 à 14:46:49    

Bonjour à tous !
 
J'aimerais pouvoir modifier le nom d'une zone de saisie d'un formulaire juste avant de l'envoyer.
 
J'ai essayé de mettre dans la balise <form> :
onSubmit="this.form.champ.name='nouveau_nom'", mais ça ne marche pas...
 
Savez-vous comment faire ça ?
 
Merci d'avance pour votre aide !

Reply

Marsh Posté le 07-08-2004 à 14:46:49   

Reply

Marsh Posté le 07-08-2004 à 14:54:40    

jpense pas que tu puisse le fair
 
mais la question est: pk?

Reply

Marsh Posté le 07-08-2004 à 15:31:50    

Ben en fait j'ai une liste select multiple, dont je veux récupérer les valeurs ultérieurement. Je dois donc utiliser un nom du type name="valeurs[]" avec des crochets pour bien spécifier que c'est un tableau.
Le problème c'est que j'utilise une fonction javascript sur cette liste pour créer une "bascule" avec une autre liste pour pouvoir faire passer des valeurs d'une liste à l'autre. Et pour réaliser ça, le nom des listes que je dois passer en paramètre de la fonction semblent être obligatoirement sans crochets (autrement j'ai une erreur javascript, suremement parce que les crochets dont des caracèteres spéciaux)...
Donc en gros, je voudrais laisser un nom sans crochets pour que ma fonction javascript fonctionne, et rajouter des crochets au nom de la liste une fois qu'on clique sur Envoyer....

Reply

Marsh Posté le 09-08-2004 à 10:33:14    

Plutôt que document.lenomduformulaire.lenomduchamp
utilise document.forms['lenomduformulaire'].elements['lenomduchamp'].
Dans les simple quotes tu peux sans problème entrer des crochets.

Reply

Sujets relatifs:

Leave a Replay

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