[JavaScript] onsubmit textbox leert zufrüh

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

  • [JavaScript] onsubmit textbox leert zufrüh

    Hi,
    wie kann ich es umgehen, dass die Textbox vor dem senden geleert wird?
    Ansonsten werden keine Werte übergeben.
    PHP-Code:
    <FORM NAME='main_formular' ACTION='read.php' METHOD='POST' TARGET='main_iframe' onsubmit="textbox.value = ''">
    <
    INPUT TYPE="text" id="1" NAME="textbox" maxlength="200" >
    <
    INPUT TYPE='submit' NAME='submit' VALUE='Nachricht Senden' >
    </
    FORM 
    Danke

  • #2
    onsubmit="textbox.value = '' rausnehmen
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Original geschrieben von XGremliN
      onsubmit="textbox.value = '' rausnehmen
      Was? Sry, verstehe ich gerade nicht.

      Kommentar


      • #4
        Achsoo..
        Nein, die Textbox soll ja mit JS geleert werden!
        Weil sich das Formular nicht neu läd, sondern nur das Target.

        Kommentar


        • #5
          Keine Möglichkeit?

          Kommentar


          • #6
            onsubmit="submit(); textbox.value='';"

            Kommentar


            • #7
              onsubmit="submit(); textbox.value=''; return false;"

              Kommentar


              • #8
                Original geschrieben von onemorenerd
                onsubmit="submit(); textbox.value='';"
                Ja ne.
                Leider nicht. liegt es daran, das das Target des Formulares ein iframe ist?
                Denn das eigentliche Formular wird ja sogesehen nie refreshed.

                Kommentar


                • #9
                  PHP-Code:
                  //############## IFRAME ##############
                  echo '<iframe name="main_iframe" src="read.php" width="'.$iframe_width.'" height="'.$iframe_height.'" name="read_box"></iframe>';

                  //############## FORMULAR ##############
                  ?>
                  <FORM NAME='main_formular' ACTION='read.php' METHOD='POST' TARGET='main_iframe' onsubmit="submit(); textbox.value=''; return false;">
                  <INPUT TYPE="text" id="1" NAME="textbox" maxlength="200" >
                  <INPUT TYPE='submit' NAME='submit' VALUE='Nachricht Senden' >
                  </FORM > 
                  Leider auch nicht.
                  Bei onClick funktioniert zumindest JS

                  Kommentar


                  • #10
                    dan schreib doch in deiner read.php folgendes JS:
                    top.document.textbox.value='';

                    dann wird die Textbox geleert, wenn der iframe geladen ist.
                    it's not a bug,
                    it's a feature!

                    Kommentar

                    Lädt...
                    X