Problem mit Abfrage von Radiobuttons
Mularek
- javascript
0 plan_B
Hallo..
Ich habe ein Problem meine Radiobuttons abzufragen. Ich habe zwei Radiobuttons in einem Formular.
<input type="radio" name="foo" value="1" checked="checked">
<input type="radio" name="foo" value="2">
Nun möchte ich per JS abfragen, welcher Button gewählt ist.
if(document.getElementsByName('foo')[0].checked == true){
// dann das...
}else{
// sonst das...
}
Leider funktioniert das nicht und ich weiss nicht wieso. In der Fehlerkonsole steht immer:
document.getElementsByName('foo')[0] has no properties.
Jemand eine Idee?
Hallo,
Ich habe ein Problem meine Radiobuttons abzufragen. Ich habe zwei Radiobuttons in einem Formular.
<input type="radio" name="foo" value="1" checked="checked">
welcher doctype?
in HTML
<input type="radio" name="foo" value="1" checked >
in XHTML
<input type="radio" name="foo" value="1" checked="checked" />
Nun möchte ich per JS abfragen, welcher Button gewählt ist.
wenn die Abfrage erfolgt, nachdem das Dokument geladen ist, sehe ich keinen Fehler
if(document.getElementsByName('foo')[0].checked == true){
// dann das...
}else{
// sonst das...
}Leider funktioniert das nicht und ich weiss nicht wieso. In der Fehlerkonsole steht immer:
document.getElementsByName('foo')[0] has no properties.
dann musst du eben mal ein wenig forschen:
var inputs=document.getElementsByName('foo');
if (! inputs ) alert(" kein Array ")
else if ( inputs.length) alert (inputs.length +" Elemente gefunden")
else alert (" nur ein Element? "+inputs.name);
Gruß plan_B