Ergebnis 1 bis 9 von 9

Thema: Input leeren mit Java Script

  1. #1
    web-freak
    Gast

    Standard Input leeren mit Java Script

    Ja Hallo erstmal... Ich programmiere gerade an einem Chat, nun tat sich folgendes Problem auf. Hier der Code:

    Code:
    <script language="JavaScript">
    function leeren&#40;&#41; &#123;
    document.eingabe.message.value='';
    &#125;
    </script>
    <form action="write.php" target="write" method="post" name="eingabe" onsubmit="return leeren&#40;&#41;;">
    <input type="hidden" name="nickname" value="Chatter">
    Chatter&#58; <input type="text" name="message" class="form_3" autocomplete="off">
    <input type="submit" name="go" class="form_2" value="GO" maxlength="500">
    </form>Logout
    <iframe name="write" class="no_frame" src="write.php"></iframe>
    Nach dem Klick auf GO wird durch den Eventhandler "onsubmit" das obere Script ausgelösst, welches die Eingabe entfernt. Das Problem ist aber, dass die POST-Daten garnicht versendet werden?! Ich hoffe es gibt hier ein paar JS-Kenner Danke für eure Hilfe, MFG web-freak
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Moin!

    Erstmal Gegenfrage: welchen Sinn macht es, die Postdaten zu löschen wenn man auf "submit" klickt ?

  3. #3
    Gast

    Standard

    Weshalb? Es wird doch nur das Textfeld geleert...

  4. #4
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    eben - da schreibt der User also einen Tedxt in den Chat und du löscht ihn wieder bevor er dargstellt werden kann, warum das?
    Wäre es nicht einfacher, das Schreiben im Chat gleich ganz zu unterbinden?

  5. #5
    Gast

    Standard

    *lol*, deshalb möchte ich ja, dass du mir sagst, wie man ERST sendet und DANN löscht

  6. #6
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ach so ...

    Einfachste Lösung: eine hidden-variable einbauen und den Wert per Javascript dahin übergeben, dann die Originalvariable leeren und alles abschicken.

    Beispiel:
    Code:
    <script language="JavaScript">
    function leeren&#40;&#41; 
      &#123;
          document.eingabe.message.value = document.eingabe.user_post.value;
          document.eingabe.user_post.value = "";
          return true;
      &#125;
    </script>
    <form action="write.php" target="write" method="post" name="eingabe" onsubmit="return leeren&#40;&#41;;">
    <input type="hidden" name="nickname" value="Chatter">
    <input type="hidden" name="message" value="">
    Chatter&#58; <input type="text" name="user_post" class="form_3" autocomplete="off">
    <input type="submit" name="go" class="form_2" value="GO" maxlength="500">
    </form>
    So sollte es klappen, habs allerdings nicht getestet.

    G.a.d.M.

    Ronald

  7. #7
    Gast

    Standard

    Hi, leider geht es nicht Das Senden klappt zwar, aber der Text wird nicht entfernt.

  8. #8
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also bei mir geht es ohne Probleme, ich hbas jetzt grade mal eben getestet.

    Benn mal deine "write.php" um und erstelle eine neue Datei "write.php" mit folgendem Inhalt:[php:1:fea7a47b7f]<?php
    echo $_POST['message'];
    ?>[/php:1:fea7a47b7f]

    Dann packst du den zuvor von mir geposteten Quelltext für das Eingabeformular in eine x-beliebige Datei und startest sie.
    Nach Eingabe eines Textes und "go" öffnet sich ein neues Fenster mit dem Text und das Eingabeformular wird wieder geleert = Beweis, daß es funktioniert.

    Wenn es nicht klappt, dann hapert es bei dir irgendwo anders.

    G.a.d.M.

    Ronald

  9. #9
    web-freak
    Gast

    Standard

    Cool, jetzt gehts DANKE! Ach so, hier nochmal der Code:

    Code:
    <iframe src="chat.php" name="chat" scrolling="yes" width="480" height="440" class="frame_1"></iframe>
    
    
    <script language="JavaScript">
    function leeren&#40;&#41; &#123;
    document.eingabe.message.value = document.eingabe.user_post.value;
    document.eingabe.user_post.value = "";
    return true;
    &#125;
    </script>
    <form action="write.php" target="write" method="post" name="eingabe" onsubmit="return leeren&#40;&#41;;">
    <input type="hidden" name="nickname" value="Chatter">
    <input type="hidden" name="message" value="">
    Chatter&#58; <input type="text" name="user_post" class="form_3" autocomplete="off">
    <iframe name="write" class="no_frame" src="write.php"></iframe>
    <input type="submit" name="go" class="form_2" value="GO" maxlength="500">
    </form>

Ähnliche Themen

  1. Java Script
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 31.10.2007, 19:47
  2. Java Script
    Von Snowfront im Forum HTML & CSS Forum
    Antworten: 14
    Letzter Beitrag: 20.11.2006, 16:15
  3. random java script
    Von hans dampfff im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 14.10.2006, 06:28
  4. Script: onMouseOver mit Java
    Von admin im Forum Script-Archiv
    Antworten: 23
    Letzter Beitrag: 20.10.2005, 11:00
  5. java-script zusammenzählen.
    Von GreenRover im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 21.03.2005, 18:12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •