Je veux une fonction/code qui retournera la valeur que l'utilisateur a soumise pour le champ dont le nom/id lui est passé. Peu importe que le champ soit une zone de texte, une zone de texte, une radio ou une sélection. Par exemple, le champ pourrait être:Comment obtenir la valeur des zones de texte, des zones de texte et des radios de la même manière en Javascript?
<input type='radio' name='a_21' value='test' id='a_21_0' />
<input type='radio' name='a_21' value='test2' id='a_21_1' />
Ou
<textarea name="a_21" rows="30" cols="6"></textarea>
Quand je fais l'appel:
function getVal('a_21');
Il doit retourner la valeur sélectionnée.
Comment est-ce que je peux faire ceci? Will:
document.myForm.field.value
de travailler pour des zones de texte, des listes déroulantes et des radios, aussi?
Std. answer: Utilisez jQuery. – Shog9
Jquery fonctionne uniquement avec ID. Avec les radios je ne peux pas utiliser le même id pour chaque option –
@Click Upvote: en fait, vous pouvez facilement écrire un sélecteur jQuery qui correspondra à l'attribut name, affiner en utilisant la pseudoclass: selected, puis tirer la valeur. – Shog9