umfrage optionen check

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • umfrage optionen check

    Hi Leute,..

    ich hätte da eine Frage bezüglich folgendes :

    ich habe da eine Umfrage erstellt mit Radio Buttions..
    sind mehrere radio buttons alle bennannt nach Fragen (F1,F2,F3..)..
    jetzt möchte ich keine preselect auswahl haben, da die leute sonst beim ausfüllen beeinflusst werden..

    ich hätte gerne folgendes - wenn man auf fragebogen senden drückt dann werden die radio buttons überprüft ob man eh überall einen ausgewählt hat.. ist das machbar ?

    weiss jemand von euch wie das geht und kann mir biiitte helfen ?

    danke
    wunki

  • #2
    Re: umfrage optionen check

    ob radionbuttons angekreuzt sind, kannst du mit javascript folgendermassen abfragen:

    if(document.formname.buttonname[buttonnummer].checked == true){
    // button ist angekreuzt
    }

    du musst jetzt jeden radiobutton in einer gruppe abfragen, und dieses zusätzlich für jede gruppe...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      klar, schau mal hier
      Gruß
      Thomas

      Kommentar


      • #4
        danke für eure Antworten - leider kenne ich mich mit javascript sehr wenig bis gar nicht aus.. ich weiss so rein gar nicht wo ich jetzt die abfrage einbauen soll damit folgendes passiert :

        wenn jemand auf "Abschicken" drückt dann wird überprüft ob es überall bei den radios eine antwort gibt (zu beginn ist kein radio button ausgewählt) - wenn nein dann gibt es eine Fehlermeldung per alert.. wenn ja dann kommt man zur auswertung bzw. der fragebogen wird losgeschickt..

        Hier mein Test-Quellcode :
        PHP-Code:

        <form method="POST" action="auswertung.php">
          <
        table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
            <
        tr>
              <
        td width="100%" colspan="4">Frage 1</td>
            </
        tr>
            <
        tr>
              <
        td width="25%" align="center">
              <
        p align="center"><input type="radio" value="1" name="F1"></td>
              <
        td width="25%" align="center"><input type="radio" value="2" name="F1"></td>
              <
        td width="25%" align="center"><input type="radio" value="3" name="F1"></td>
              <
        td width="25%" align="center"><input type="radio" value="4" name="F1"></td>
            </
        tr>
            <
        tr>
              <
        td width="100%" colspan="4">Frage 2</td>
            </
        tr>
            <
        tr>
              <
        td width="25%" align="center">
              <
        p align="center"><input type="radio" value="1" name="F2"></td>
              <
        td width="25%" align="center"><input type="radio" value="2" name="F2"></td>
              <
        td width="25%" align="center"><input type="radio" value="3" name="F2"></td>
              <
        td width="25%" align="center"><input type="radio" value="4" name="F2"></td>
            </
        tr>
            <
        tr>
              <
        td width="25%">Frage 3</td>
              <
        td width="25%">&nbsp;</td>
              <
        td width="25%">&nbsp;</td>
              <
        td width="25%">&nbsp;</td>
            </
        tr>
            <
        tr>
              <
        td width="25%" align="center">
              <
        p align="center"><input type="radio" value="1" name="F3"></td>
              <
        td width="25%" align="center"><input type="radio" value="2" name="F3"></td>
              <
        td width="25%" align="center"><input type="radio" value="3" name="F3"></td>
              <
        td width="25%" align="center"><input type="radio" value="4" name="F3"></td>
            </
        tr>
          </
        table>
          <
        p><input type="submit" value="Abschicken" name="submit_add"></p>
        </
        form


        bitte helft mir..
        danke
        wunki

        Kommentar


        • #5
          hab mal kurz eine beispiel-funktion geschrieben; liesse sich sicher noch verbessern (z.b. abfrage in einer schleife etc., aber geht ja erstmal ums prinzip):

          Code:
          <html>
          
          <head>
          [b]<script type="text/javascript">
          function pruefe(){
          	if( (!document.Fragebogen.F1[0].checked && !document.Fragebogen.F1[1].checked && !document.Fragebogen.F1[2].checked && !document.Fragebogen.F1[3].checked)
          		|| (!document.Fragebogen.F2[0].checked && !document.Fragebogen.F2[1].checked && !document.Fragebogen.F2[2].checked && !document.Fragebogen.F2[3].checked)
          		|| (!document.Fragebogen.F3[0].checked && !document.Fragebogen.F3[1].checked && !document.Fragebogen.F3[2].checked && !document.Fragebogen.F3[3].checked)){
          		alert("Bitte bei jeder Frage eine Auswahl treffen!");
          		return false;
          	}
          	else{
          		return true;
          	}	
          }
          </script>[/b]
          </head>
          
          <body>
          
          <form [b]name="Fragebogen"[/b] method="POST" action="auswertung.php" [b]onSubmit="return pruefe()"[/b]>
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
              <tr>
                <td width="100%" colspan="4">Frage 1</td>
              </tr>
              <tr>
                <td width="25%" align="center">
                <p align="center"><input type="radio" value="1" name="F1"></td>
                <td width="25%" align="center"><input type="radio" value="2" name="F1"></td>
                <td width="25%" align="center"><input type="radio" value="3" name="F1"></td>
                <td width="25%" align="center"><input type="radio" value="4" name="F1"></td>
              </tr>
              <tr>
                <td width="100%" colspan="4">Frage 2</td>
              </tr>
              <tr>
                <td width="25%" align="center">
                <p align="center"><input type="radio" value="1" name="F2"></td>
                <td width="25%" align="center"><input type="radio" value="2" name="F2"></td>
                <td width="25%" align="center"><input type="radio" value="3" name="F2"></td>
                <td width="25%" align="center"><input type="radio" value="4" name="F2"></td>
              </tr>
              <tr>
                <td width="25%">Frage 3</td>
                <td width="25%">&nbsp;</td>
                <td width="25%">&nbsp;</td>
                <td width="25%">&nbsp;</td>
              </tr>
              <tr>
                <td width="25%" align="center">
                <p align="center"><input type="radio" value="1" name="F3"></td>
                <td width="25%" align="center"><input type="radio" value="2" name="F3"></td>
                <td width="25%" align="center"><input type="radio" value="3" name="F3"></td>
                <td width="25%" align="center"><input type="radio" value="4" name="F3"></td>
              </tr>
            </table>
            <p><input type="submit" value="Abschicken" name="submit_add"></p>
          </form>
          
          </body>
          </html>
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            danke vielmals .. das klappt wunderbar !!
            eine kleine bitte hätt ich da noch - könntest du mir zeigen wie man die abfrage per javascript in eine schleife packt ?

            ich habe 43 solcher Radio Buttons und ich denk da würde es so viel schöner ausschauen.. danke

            Kommentar

            Lädt...
            X