Ich möchte eine Funktion/einen Code, die den Wert zurückgibt, den der Benutzer für das Feld, dessen Name/ID an es weitergegeben wird, übergeben. Es sollte egal sein, ob das Feld eine Textbox, Textarea, Radio oder Select ist. Zum Beispiel könnte das Feld sein:Wie erhalten Sie Textboxen, Textareas und Radios auf die gleiche Weise in 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' />
Oder
<textarea name="a_21" rows="30" cols="6"></textarea>
Wenn ich den Anruf:
function getVal('a_21');
Es soll den gewählten Wert zurück.
Wie kann ich das tun? Will:
document.myForm.field.value
arbeiten für textareas, dropdowns und radios auch?
Std. Antwort: Verwenden Sie jQuery. – Shog9
Jquery funktioniert nur mit ID. Mit Radios kann ich nicht die gleiche ID für jede Option verwenden –
@ Click Upvote: tatsächlich können Sie einfach einen jQuery-Selektor schreiben, der auf das name-Attribut passt, weiter verfeinern mit der: ausgewählten Pseudoklasse und dann den Wert ziehen. – Shog9