JavaScript Fehler bei abfrage von Radiobuttons

  • Ersteller Ersteller Mr. Snoot
  • Erstellt am Erstellt am
M

Mr. Snoot

Gast
edit: zählen sollte man noch können; hatte gar nicht so viele Radiobuttons wie die Schleife prüft :freak:

Hio,

langsam verzweifel ich hier. Ich finde überall im Netz Scripte, die so aussehen wie meins - dennoch liefert mir Firebug immer:
document.forms.abstimmen.poll is undefined
if(document.forms['abstimmen'].poll.checked)


Funktion:
PHP:
for(var i = 0; i <= 5; ++i)
{
  if(document.forms['abstimmen'].poll[i].checked) // bzw. document.abstimmen.poll[i].checked
  {
    $("#vote").load("poll.php",{"value[]": [ip, i]});
  }
}
HTML:
<form name="abstimmen">
  <input type="radio" name="poll" value="1">Option 1<br>
  <input type="radio" name="poll" value="2">Option 2<br>
  ...
</form>
Was gefällt ihm denn da nicht?
 
Zuletzt bearbeitet:
Du hast 2 Radio Buttons mit dem selben Namen definiert: "poll"
Den einen solltest du umbenennen in "poll2"
 
Ich wirf jetzt einfach mal die Frage rein ob du 5 Buttons hast?

Und ist alles in <form></form> valid?
 
@Complication: quatsch, der macht schon richtig mit dem namen.

keine ahnung was Firebug da mal wieder von sich gibt, vielleicht blickt er forms['abstimmen'] nicht richtig, probier mal das:

der code:
function radioWert(rObj) {
for (var i=0; i<rObj.length; i++)
if (rObj.checked)
return rObj.value;
return false;
}
alert(document.abstimmen.poll);">

$("#vote")...
was ist das für synthax eigenlich???
 
Oh dann war meine Vermutung ja nicht so daneben ;)
obwohl ich den EDIT Text schon gelesen hatte :freak:.

Naja gute Nacht.
 
Zurück
Oben