+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Formular und JavaScript

  1. #1
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674

    Formular und JavaScript

    Hallo Leute,

    Ich hoffe ich bin hier mit meiner Frage richtig.

    Ich habe ein Formular erstellt das wie folgt aussieht:

    Code:
    <form name="test" form method="post" action="">
      <table width="51%" border="0">
        <tr> 
          <td width="27%">Name:</td>
          <td colspan="2" width="100%"> 
            <input type="text" name="Name">
          </td>
        </tr>
        <tr>
          <td width="25%">
            <input type="submit" name="Button" value="Abschicken">
          </td>
          <td colspan="2" width="73%">&nbsp;</td>
        </tr>
      </table>
    </form>
    und möchte dies jetzt mit JavaScript steuern. Das Script sieht so aus

    Code:
    <SCRIPT LANGUAGE=JavaScript>
    
    <!-- vor anderen Browsern verstecken
    
    function chkFM(){
    
       if(!document.test.Name.value){
       alert("bitte Name eingeben!");
       document.test.Name.focus();
       return false;
       }
     }
    // Ende verstecken -->
    
    </script>
    Leider funktioniert es nicht. Kann mir jemand sagen warum.

    Dankeschön schonmal im voraus.

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von Sascha79 Beitrag anzeigen
    Hallo Leute,

    Ich hoffe ich bin hier mit meiner Frage richtig.
    Hallo Sascha,

    leider nein. Das Scripts Brett ist nur zum veröffentlichen von fertigen Scripts da und nicht für Fragen zu Probleme. Aus diesem Grund verschiebe ich den Thread mal in das korrekte Board.

  3. #3
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Wo wird denn checkFM() aufgerufen?

    Ich würde es so machen:

    HTML-Code:
    <form name="test" form method="post" action="" onsubmit="return chkFM()">

  4. #4
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    Hallo fuchzga,

    danke für deinen Tip, hat aber leider nicht geklappt.

    Könnte das evt. auch was mit meiner Firewall zu tun haben?

  5. #5
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Sascha,

    schau Dir mal dieses Beispiel an, vielleicht hilft es dir ja.

  6. #6
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    Hallo Rizzo,

    ich hab das mit dem Code mal ausprobiert. Mein Problem ist das sich der alert also das Popup-fenster nicht öffnet, wenn ich nichts in das Textfeld eintrage.

    Aber die Seite die du mir als Tip gegeben hast ist echt super. Füg ich gleich zu den Favoriten hinzu.

  7. #7
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Zitat Zitat von Sascha79 Beitrag anzeigen
    ...Mein Problem ist das sich der alert also das Popup-fenster nicht öffnet, wenn ich nichts in das Textfeld eintrage.
    Du könntest aus Deinem
    Code:
    if(!document.test.Name.value){
    ein
    Code:
    if(!document.test.Name.value || document.test.Name.value == ""){
    machen.

    Dadurch wird überprüft, ob der Inhalt vom Feld leer ("") ist.
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  8. #8
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    Hey Cybercreek,

    das Textfeld ist jetzt im Browser wenigstens mal gelb hinterlegt. Aber der "alert" öffnet sich immernoch nicht.

  9. #9
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Sascha,

    Du solltest beim erstellen von Webseiten auch mehr Sorgfalt walten lassen. So etwas wie "form method" ...
    Code:
    <form name="test" form method="post" action="">
    ... innerhalb des Form-Tags gibt es nicht, da sind Probleme vorprogrammiert. Ausserdem sollte man jedem Element eine eindeutige ID geben, damit man einzelne Elemente direkt ansprechen kann.

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Benutzereingabe mit Alert</title>
    
    <script type="text/javascript">
    function chkFM()
    {
        if(document.getElementById("Name").value == "")
        {
            document.getElementById("Name").focus();
            alert("Bitte Name eingeben!");
            return false;
        }
        return true;
    }
    </script>
    
    </head>
    
    <body>
    
    <form id="test" name="test" method="post" action="" onsubmit="return chkFM()">
      <table width="51%" border="0">
        <tr> 
          <td width="27%">Name:</td>
          <td colspan="2" width="100%"> 
            <input type="text" name="Name" id="Name" />
          </td>
        </tr>
        <tr>
          <td width="25%">
            <input type="submit" name="Button" id="Button" value="Abschicken" />
          </td>
          <td colspan="2" width="73%">&nbsp;</td>
        </tr>
      </table>
    </form>
    
    </body>
    </html>

  10. #10
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674

    Cool Bin begeistert

    Hey Rizzo,

    superdanke, jetzt klappt´s.

    Bin im Codes schreiben noch nicht so fit. Aber mit so einer Superunterstützung...

+ Antworten

Ähnliche Themen

  1. Formular-Validation mit JavaScript
    Von bigtail im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 29.07.2007, 15:51
  2. Antworten: 1
    Letzter Beitrag: 11.06.2007, 01:50
  3. Javascript aufruf aus Formular schlägt fehl
    Von Flow09 im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 02.11.2005, 07:41
  4. Formular Überprüfung mit Javascript klappt nicht
    Von Toskka im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 01.02.2005, 11:18
  5. Suche Formular ob cgi,php,javascript ist egal
    Von maro im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 02.02.2002, 15:13

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51