[JavaScript] onsubmit textbox leert zufrüh

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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!

    Comment


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

      Comment


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

        Comment


        • #5
          Keine Möglichkeit?

          Comment


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

            Comment


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

              Comment


              • #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.

                Comment


                • #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

                  Comment


                  • #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!

                    Comment

                    Working...
                    X