submit via javascript

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

  • submit via javascript

    Wieso funktioniert/passiert hier nichts?

    PHP-Code:
    <form name="fedit" action="$_SERVER['PHP_SELF']" action=post>
    [..]
    <
    a id="delete" name="delete" title="löschen" href="javascript: document.fedit.submit();">Löschen</a>
    </
    form>

    if (isset(
    $_POST['delete'])){
            echo 
    "<br>HALLLOooooooooooooooooooo<br>";
    }else echo 
    "geht nich"
    Also mein Problem, mein Script merkt nie, dass der "submit" Link geklickt wurde ... was mach ich falsch?
    Zuletzt geändert von sypr0; 23.05.2007, 21:40.

  • #2
    siehst du nicht, wo dich dein sinnfreier "action" befehl hinführt.

    Kommentar


    • #3
      PHP-Code:
      //Auszug admin.php
      echo "<form name=\"fedit\" action=\"admin.php\" enctype=\"multipart/form-data\" method=\"POST\"> \n <br> <table>";
                  
      while(
      $row mysql_fetch_array($query))  {
           
      extract($row);
      echo 
      "<table border='0'>
       <tr>
         <td width='150'><img src=\"
      $Psmallurl\" width='100' height='75' /></td>
      </tr>
      <tr>
          <td width='150'>Name <strong>
      $Pname - $Pid</strong></td>
       </tr>
      <tr>
          <td width='150'>Kommentare</td>
      </tr>
      <tr>
        <td> <input type='checkbox' name='bild[]' value='
      $Pname' /> </td>
      </tr>
      </table>"
      ;
                                     
      }
                           

      echo 
      'Ausgewählte <a id="delete" name="delete" title="löschen" href="javascript: document.fedit.submit();">Löschen</a> 
      </form>'

      also liegt im form bereich . aber Fehler,ausser bei action, warn ja keine im erst geposteten Scriptauschnitt, oder ?

      Kommentar


      • #4
        js gehört ins "onclick" und nicht href. was ergibt denn alert(document.fedit)?

        Kommentar


        • #5
          dieses altert gibt mir "[OBJECT]" aus

          ist das nen gutes zeichen ? ist sonst irgendwas suspekt? mit onclick gehts auch nicht
          Zuletzt geändert von sypr0; 23.05.2007, 20:30.

          Kommentar


          • #6
            Also ... mit einem normalen Button würde es klappen, aber mich würde es schon interessieren warums so wie oben dargestellt nicht geht

            Kommentar


            • #7
              Re: submit via javascript

              Original geschrieben von sypr0
              Also mein Problem, mein Script merkt nie, dass der "submit" Link geklickt wurde ... was mach ich falsch?
              Ich würde ja vermuten, dass es nicht das Script ist, welches nichts "merkt" - sondern dass du noch nicht gemerkt hast, dass es sowas wie eine Javascript-Fehlerkonsole gibt.


              Und ausserdem poste bitte keinen serverseitigen Code, wenn es um ein clientseitiges Problem geht - der interessiert dabei absolut kein bisschen. Von Interesse wäre das, was der Client geliefert bekommt.
              OffTopic:
              Erstaunlich, wie oft man das wieder erklären muss ...
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Das was Client nun geliefert bekommt ist folgendes:

                PHP-Code:
                <form name="fedit" action="admin.php"  enctype="multipart/form-data" method="POST"
                 <
                br>
                <
                table>
                <
                td>
                    <
                table border='0'>
                     <
                tr>

                [..............]
                     </
                tr>
                   </
                table>
                </
                td>
                </
                table>
                <
                a title="löschen" onclick="document.fedit.submit();" name="delete">Löschen</a> <br></form
                hilft das weiter ?
                meiner meinung nach sieht alles i.O. aus


                p.s. wo ist diese Konsole ? hängt die vom browser ab`? habe nämlich ie7
                Zuletzt geändert von sypr0; 23.05.2007, 20:45.

                Kommentar


                • #9
                  führe ich das hier aus in der Konsole
                  document.fedit.submit();

                  kommt:
                  document.fedit has no properities


                  Alert von oben liefert mir "undefined"


                  Was sagt mir das? was kann ich damit anfangen ?
                  Zuletzt geändert von sypr0; 23.05.2007, 20:50.

                  Kommentar


                  • #10
                    OffTopic:
                    Komisch, dass du was in der Konsole ausführen kannst obwohl du garnicht weißt wo sie ist.


                    Seit wann gehören a-Tags (Hyperreferenzen) zu den Formularelementen? Das Formular sieht ansonsten (bis auf die Tabellenstruktur) jetzt soweit gut aus.
                    Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                    Kommentar


                    • #11
                      habe das a tag verwendet weil ich mal nich auf das <input type... zurückgreifen wollte.... Die tabellen struktur sieht hier komisch aus, da es nur ein auschnitt aus einer komplizierten Ausgabe ist.

                      dein Beitrag hilft mir jedoch nicht dabei weiter mein Problem zu lösen .
                      und ... wenn man ein wort hört dass man nicht kennt, dann macht man sich schlau, genau das habe ich getan

                      Kommentar


                      • #12
                        trifft irgendwas aus "beachte" zu?
                        http://de.selfhtml.org/javascript/ob...rms.htm#submit

                        Kommentar


                        • #13
                          Du, das hab ich mir heute schon alles durchgelesen.

                          Kannst du mir bitte sagen, OB du irgendwas in den oben genannten Auszügen findest, was unpassend ist bzw. der Grund für mein Problem ist? Falls dir nichts auffällt dann geb ich auf. Habe heute schon genug zeit für das Problem verschwendet, also geb mir bitte bescheid thx

                          und ... es trifft nix von beachte zu , also habe keinen anderen button in diesem FORM abschnitt

                          Kommentar


                          • #14
                            nein, das problem liegt wohl im kontext, den wir nicht sehen.

                            Kommentar


                            • #15
                              Eben... ich seh bei dir kein Formularelement außer den Link, und der ist keins! Ich habs grad nochmal getestet um sicher zu gehen. a-Tags werden beim Submit des Formulars nicht als post-Variablen übergeben! Aber das habe ich auch gerade eben schon gesagt. Offensichtlich ist es dir aber egal oderso.
                              Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                              Kommentar

                              Lädt...
                              X