tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von CPoly
  • 1 Beitrag von CPoly
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
150
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    technikfrager technikfrager ist offline Mitglied
    Registriert seit
    Oct 2003
    Beiträge
    15
    Hallo,

    es geht darum, dass bei folgendem Code nach dem Absenden des Formulars trotzdem weitergeileitet wird auf die angegebene Adresse, obwohl noch keine der beiden Radios angeklickt worden ist. Dies soll aber das JavaScript verhinden. Die Warnmeldung erscheint, aber trotzdem wird weitergeleitet. Wie muss ich das JavaScript ändern?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    <script type="text/javascript">
     
            function checkAntworten() {
     
            if (!document.anfrage.antwort[0].checked == true && !document.anfrage.antwort[1].checked == true ) {
                alert('Bitte beantworten.');
            document.anfrage.antwort.focus();
            return false;
            }
            }
    </script>
     
    <form name="anfrage" id="anfrage" method="post" action="http://www.dsgdefg.de">
       <td colspan="3" class="txt"><p>
     
         <p>
           <label>
           <input type="submit" name="image" id="absebdeb" onclick="return checkAntworten()" value="Senden" />
           </label>
    </p></td>
     
    <input type="radio" name="antwort" id="antwort" value="Option 10">Option 10
            <input type="radio" name="antwort" id="antwort" value="Option 20">Option 20
     
    </form>
    Geändert von technikfrager (30.09.11 um 09:44 Uhr)
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Das "return false" wird niemals ausgeführt, weil die Zeile davor einen Fehler enthält.

    Error: document.anfrage.antwort.focus is not a function
    Du musst dich schon für einen Radio Button entscheiden, dem du den Fokus geben willst.
    technikfrager bedankt sich. 

  3. #3
    technikfrager technikfrager ist offline Mitglied
    Registriert seit
    Oct 2003
    Beiträge
    15
    und wie würde das dann heißen? Hab jetzt rausgefunden, dass wenn man die Zeile
    Code :
    1
    
    document.anfrage.antwort.focus();
    ganz weg lässt, es auch geht.
     

  4. #4
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Wie in der if Abfrage auch, in dem du dir einen Radio Button über den Index aussuchst.

    Code javascript:
    1
    
    document.anfrage.antwort[0].focus();
    technikfrager bedankt sich. 

Ähnliche Themen

  1. Seite Weiterleitung unter Weiterleitung
    Von baum19 im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 28.10.08, 12:02
  2. Antworten: 1
    Letzter Beitrag: 27.03.08, 01:04
  3. oncontextmenu="return false" onselectstart="return false"
    Von an_dy im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 29.07.06, 11:05
  4. onSubmit - Formcheck UND getElement?
    Von mnbvcxy im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 29.06.05, 15:20
  5. Antworten: 4
    Letzter Beitrag: 07.01.05, 10:56

Stichworte