Borsti: Prüfen dynamische anzahl Radiobuttons

Guten Tag, ich habe folgendes Problem! ...

Ich generiere mit PHP eine dynamische Liste von DB-ergebnissen die dann in einen Browserfenster zur auswahl bereit stehen!

diese Ergebnisse sind mit einen Radiobutton versehen! und nun möchte ich herausfinden welcher von diesen Button aktiviert wurde [und ob überhaupt einer aktiviert wurde]

ich habe das wie folgt gelöst!

for(var counter in document.verwaltung.ID)
  if(document.verwaltung.ID[counter].checked==true)
    {
    hexw = document.verwaltung.ID[counter].value;
    alert('drin');
    }
  else
    {
    alert('not selected');
    }

nun sagt er mir aber 5 mal "not selected. obwohl nur ein Radiobutton testhalber ausgegen wurde. ich vermute das ich nun die eigenschaften des Elementes prüfe, was aber falsch ist! ... wie kann ich das am besten umsetzten?

  1. Guten Tag, ich habe folgendes Problem! ...

    Ich generiere mit PHP eine dynamische Liste von DB-ergebnissen die dann in einen Browserfenster zur auswahl bereit stehen!

    diese Ergebnisse sind mit einen Radiobutton versehen! und nun möchte ich herausfinden welcher von diesen Button aktiviert wurde [und ob überhaupt einer aktiviert wurde]

    ich habe das wie folgt gelöst!

    for(var counter in document.verwaltung.ID)
      if(document.verwaltung.ID[counter].checked==true)
        {
        hexw = document.verwaltung.ID[counter].value;
        alert('drin');
        }
      else
        {
        alert('not selected');
        }

    nun sagt er mir aber 5 mal "not selected. obwohl nur ein Radiobutton testhalber ausgegen wurde. ich vermute das ich nun die eigenschaften des Elementes prüfe, was aber falsch ist! ... wie kann ich das am besten umsetzten?

    Du weist was for in macht?
    Es gibt dir die enthaltenen Objekte zurück.

    Also:

    for(var obj in document.verwaltung.ID)
    if(obj.checked) hexw = obj.value;
    else aler('not selected');

    Übrigens ist es nicht klug Feldern einen Namen zu geben der schon reserviert ist. Zwar ist JS case sensetive aber man weiss ja nie.

    Struppi.

    1. Ich bin leider kein JS-Crack --- eher einer von der PHP sparte! --- ich habe deinen Vorschlag mal probiert, aber leider ohne erfolg! .. ich habe dann nochmal vom rein logischen alles durchgearbeitet! und bin zu folgenden "funktionierenden" ergebniss gekommen:

      for (var i=0; i<=document.verwaltung.ID.length; i++)
        {
        if (document.verwaltung.ID[i].checked==true)
          {
          alert(document.verwaltung.ID[i].value);
          }
        }

      sieht doch eigentlich ganz einfach aus, warum bin ich da nicht früher drauf gekommen!!!

      Dank dir trotzdem!