Probleme mit Javascript-Überprüfung

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

  • Probleme mit Javascript-Überprüfung

    Also... Ich hab da so ein lustiges Auswahlmenü.
    Wenn da nu ein Punkt nicht markiert ist und der Absenden-Button des Formulars gedrückt wird, soll nu ein lustiges PopUp kommen, welches dem Benutzer sagt, daß er einen bestimmten Punkt noch ausfüllen muß!
    Bei mir kommt da nu allerdings ne Fehlermeldung, daß da beim Absendebutton nen Objekt erwartet wird...

    Hier der Code:

    PHP-Code:

    <SCRIPT LANGUAGE=JavaScript>
    function 
    verify_page_feedback()
    {
                    if (
    document.feedback.Punkt1.value=="")
                {
                    
    alert("Bitte Punkt 1 ausfüllen!");
                    return 
    1;
                }




            if (
    document.feedback.Punkt2.value=="")
                {
                    
    alert("Bitte Punkt 2 ausfüllen!");
                    return 
    1;
                }

            if (
    document.feedback.Punkt3.value=="")
                {
                    
    alert(""Bitte Punkt 3 ausfüllen!");
                    return 1;
                }

                    document.feedback.submit();

    }
    </SCRIPT>

     
    <form name="
    feedback" action="save.php" method="get" target="_self">
    <table width=600 border=0 cellspacing=0 cellpadding=1>
     
            <tr><td width=40%><b>Ihre Bewertung</b></td>
            <td width=10% align=center><b>1</b></td>
            <td width=10% align=center><b>2</b></td>
            <td width=10% align=center><b>3</b></td>
            <td width=10% align=center><b>4</b></td>
            <td width=10% align=center><b>5</b></td>
            <td width=10% align=center><b>6</b></td>
            </tr>
           <tr style="
    background-color:#EFEFEF;">
            
    <td width=40%>1. Vorbereitungen/Organisation</td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="1" class="input"></td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="2" class="input"></td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="3" class="input"></td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="4" class="input"></td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="5" class="input"></td>
            <
    td align=center width=10%><input type="Radio" name="Punkt1" value="6" class="input"></td>
            </
    tr>


    ...
    <
    tr>
            <
    td width=40%>
            <
    td width=60%>
            <
    input title=Anregungen type="Text" name="Anregungen" maxlength="500" style="width:900px;" size="300"></td>
            </
    tr>
           <
    tr>
           <
    td></td>
            <
    td style="text-align:center;" width=100%><br><input ONCLICK=verify_page_feedback() type="button" value="Abschicken"  style="text-align:center; color:#000000; font-weight:bold;"  class="input"></td>
            <
    td></td>
           &
    nbsp;
           </
    tr>
          </
    table>
          </
    form
    Achja... Ich hab keine Ahnung von JavaScript... Also möglichst dummenfreundlich schreiben! ;-))

    Danke... Björn

  • #2
    Anführungszeichen

    Ich glaube, da fehlen nur ein paar Anführungszeichen!! Probiers mal:


    <input ONCLICK="verify_page_feedback()" type="button" value="Abschicken" style="text-align:center; color:#000000; font-weight:bold;" class="input">


    Ich weis auch nicht was das document.feedback.submit(); soll. Kannst du glaube ich auch weglassen.



    Ciao Goose
    Goose
    "Dem die Geduld genommen wurde" - Dank Netscape

    Kommentar


    • #3
      Nee... Funktioniert immer noch nicht... Gleicher Fehler...
      Hab das von nem anderen Script geklaut, da läufts dann...
      Allerdings is das auch ne Texteingabe und hier haste halt die netten kleinen Radiobuttons.

      Hier mal der komplette Code:

      PHP-Code:

       
      <SCRIPT LANGUAGE=JavaScript>
      function 
      verify_page_feedback()
      {
                      if (
      document.feedback.Punkt1.value=="")
                  {
                      
      alert("Bitte Punkt 1 ausfüllen!");
                      return 
      1;
                  }




              if (
      document.feedback.Punkt2.value=="")
                  {
                      
      alert("Bitte Punkt 2 ausfüllen!");
                      return 
      1;
                  }

              if (
      document.feedback.Punkt3.value=="")
                  {
                      
      alert(""Bitte Punkt 3 ausfüllen!");
                      return 1;
                  }

                      document.feedback.submit();

      }
      </SCRIPT>

      <form name="
      feedback" action="save.php" method="get" target="_self">
      <table width=600 border=0 cellspacing=0 cellpadding=1>

              <tr><td width=40%><b>Ihre Bewertung</b></td>
              <td width=10% align=center><b>1</b></td>
              <td width=10% align=center><b>2</b></td>
              <td width=10% align=center><b>3</b></td>
              <td width=10% align=center><b>4</b></td>
              <td width=10% align=center><b>5</b></td>
              <td width=10% align=center><b>6</b></td>
              </tr>
             <tr style="
      background-color:#EFEFEF;">
              
      <td width=40%>1. Vorbereitungen/Organisation</td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="1" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="2" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="3" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="4" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="5" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt1" value="6" class="input"></td>
              </
      tr>

             <
      tr>
              <
      td width=40%>2. Begrüßung</td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="1" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="2" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="3" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="4" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="5" class="input"></td>
              <
      td align=center width=10%><input type="Radio" name="Punkt2" value="6" class="input"></td>
              </
      tr>
      ... (
      Hier immer wieder das gleiche...)
              </
      tr>
              </
      table>
              <
      table width=600 border=0>
              <
      tr>
              <
      td width=40%>
              <
      td width=60style="text-align:center;">Bla:</td>
               </
      tr>
              <
      tr>
              <
      td width=40%>
              <
      td width=60%>
              <
      input title=Grund type="Text" name="Grund" maxlength="500" style="width:900px;" size="300"></td>
              </
      tr>
              <
      tr>
              <
      td width=40%>
              <
      td width=60style="text-align:center;">Bla:</td>
               </
      tr>
              <
      tr>
              <
      td width=40%>
              <
      td width=60%>
              <
      input title=Anregungen type="Text" name="Anregungen" maxlength="500" style="width:900px;" size="300"></td>
              </
      tr>
             <
      tr>
             <
      td></td>
              <
      td style="text-align:center;" width=100%><br><input ONCLICK="verify_page_feedback()" type="button" value="Abschicken" style="text-align:center; color:#000000; font-weight:bold;" class="input">
              <
      td></td>
             &
      nbsp;
             </
      tr>
            </
      table>
            </
      form

      Kommentar


      • #4
        eine gruppe von radiobuttons über value abzufragen
        if (document.feedback.Punkt1.value=="")
        ist afaik nicht möglich, da musst du schon in einer schleife für jeden button aus der gruppe die eigenschaft checked auf true abfragen.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Kannst du mir da bitte ein kurzes Beispiel hinschreiben? Ich kann kein Javascript... :-(

          Kommentar


          • #6
            dann such dir entweder jemanden, der dir das script für geld erstellt, oder lerne es selber:

            http://www.selfhtml.net/javascript/index.htm


            wer nicht autofahren kann, hat auch zwei möglichkeiten:

            entweder führerschein machen, oder weiter taxi fahren...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar

            Lädt...
            X