[JavaScript] prüfen welches bzw. wie vieltes radio checked ist

Dieses Thema im Forum "Webentwicklung" wurde erstellt von gummel, 10. April 2008 .

  1. 10. April 2008
    prüfen welches bzw. wie vieltes radio checked ist

    hallu, ich hoffe der betreff sagt alles

    hier erstmal das formular

    HTML:
    <form name="umfrage01">
     <div id="objekt02">
    Schlecht
     <input type="radio" name="bewertungszahl" value="1">1</input>
     <input type="radio" name="bewertungszahl" value="2">2</input>
     <input type="radio" name="bewertungszahl" value="3">3</input>
     <input type="radio" name="bewertungszahl" value="4">4</input>
     <input type="radio" name="bewertungszahl" value="5">5</input>
     <input type="radio" name="bewertungszahl" value="6">6</input>
     <input type="radio" name="bewertungszahl" value="7">7</input>
     <input type="radio" name="bewertungszahl" value="8">8</input>
     <input type="radio" name="bewertungszahl" value="9">9</input>
     <input type="radio" name="bewertungszahl" value="10">10</input> Super
     <input type="button" name="Submit" value="Testausgabe" onclick="ajaxFunction1();"/>
    </div></form>
    und hier der code wo ich das alles prüfen wollte =) (bin anfänger, nicht meckern^^)

    Code:
    for(var i=0; i<document.umfrage01.bewertungszahl.length; i++) {
     // Falls der aktuelle Radiobutton gesetzt ist
     if(document.umfrage01.bewertungszahl[i].checked = true)
     var abgeben = i;
    }

    ich hoffe ihr könnt mir helfen, habe schon mehrere foren durchlaufen (per google) und dementsprechend den code tausendmal geändert, habs aber nie hinbekommen
     
  2. 10. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    Mh also kann ich gar nicht glauben dass du mit Hilfe von selfhtml und dem form - Object nicht rallst wie du das machen musst, aber die einfachste möglichkeit wäre da eine css klasse zu setzen, prototype auf der seite einbinden und mit $$ arbeiten ...
     
  3. 10. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    müsstest du nich einfach den wert abfragen können?
    if (document.umfrage01.bewertungszahl.value == 1) > schlecht
     
  4. 11. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    naja beim radio ja eben nicht, sonst wäre es ja einfach gewesen

    keiner mehr eine idee?
     
  5. 11. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    Hab ich dir nicht min. 2 Wege vorschlagen? Beide führen definitiv zum Ziel!

    Über die Elemente des Formulars, wie bei selfhtml beschrieben, iterieren oder mit Hilfe von prototypejs.org. Was sowieso recht ratsam ist, da hiermit eine immense Vereinfachung des JS - Codes erzielt werden kann ...
     
  6. 21. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    probiers ma mit 2 = im if....
    if(document.umfrage01.bewertungszahl.checked == true)

    außerdem noch n kleiner logischer fehler
    zähler beginnt ja bei 0 also
    var abgeben = i +1;
     
  7. 22. April 2008
    AW: prüfen welches bzw. wie vieltes radio checked ist

    Code:
    <script type="text/javascript">
     function ajaxFunction1() {
     for(var i = 0, item, gegeben = false; item = document.forms.umfrage01.bewertungszahl[i]; i++) {
     if(item.checked == true) {
     gegeben = i;
     break;
     }
     }
     
     //hier auf === achten
     if(gegeben === false) alert('nix gegeben!');
     else alert(item.value);
     }
    </script>
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.