Récupérer le nom d'un champ pour utilisation dans getElement
Bonjour,
Existe t'il une fonction qui permette de renvoyer en automatique le nom, ou l'Id, d'un element de formulaire pour ensuite la réutiliser dans une fonction JS (pour obtenir la valmeur du champ)?
Mon but est de controler la valeur d'un champ dans une fonction où l'on envoie comme paramètre le champ à controller.
Pour le moment je suis obligé de mettre dans mon code HTML le nom de mon input:
Code:
<input type="text" id="toto" onchange="mafonction('toto')" />
puis de le récupérer dans mon javascript.
Code:
function mafonction(mavar)
mais ensuite j'ai un 2ème pb car les fonctions getElementsByName, et getElementById refuse d'avoir une variable comme paramètre.
Code:
1 2 3 4
| function mafonction(mavar) {
alert(document.getElementById('toto').value);
alert(document.getElementById(mavar).value);
} |
Le 1er renvois la valeur du champ mais le 2è ne marche pas.
Si quelqu'un avait une idée sur ce pb?
Merci