Formular abschicken ohne Button

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

  • Formular abschicken ohne Button

    Hallo Leute,

    gibt es mit php-Mitteln eine Möglichkeit eine Formaction
    ohne Submitbutton auszulösen?

    Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.

    Vielen Dank

    Anke

  • #2
    Ich fürchte, du brauchst dafür eine clientseitige Initialisierung z.b. mit DHTML und JavaScript, die dann dein PHP-Script auslöst.

    z.B.:
    <SCRIPT type="text/javascript" language="JavaScript">
    <!-- löst DBAktualisierung aus --
    function BewertungInDB()
    {
    var wert1,wert2,wert3;
    wert1 = document.wertung.news_id.value;
    wert2 = document.wertung.behandlung.value;
    wert3 = document.wertung.bewertung.value;

    //alert(wert1+" "+wert2+" "+wert3);
    window.location.href="NewsWertung.php?news_id="+wert1+"&behandlung="+wert2+"&bewertung="+wert3;
    }
    -->
    </script>

    ....

    <select name="behandlung" onChange="BewertungInDB()">
    <?php
    ...
    ?>
    </select>


    [Editiert von Blaster am 10-12-2001 um 13:48]
    Yuppi, endlich Elite ...

    Kommentar


    • #3
      Hallo!
      Besser ist:

      <form name="form_behandlung" action="whatever">

      <select name="behandlung" onChange="form_behandlung.submit()">
      <?php
      ...
      ?>
      </select>
      </form>


      ciao

      Kommentar


      • #4
        ich nochmal,

        hab mich vielleicht auch etwas unglücklich ausgedrückt. Ich bin absloute Anfängerin in PHP.

        Also, ich habe eine Seite mit einem Listenfeld. In dieses Listenfeld werden Daten aus einer Tabelle ausgelesen. Wenn man sich nun einen Eintrag auswählt, soll an anderer Stelle die Beschreibung zum ausgewählten Thema stehen. (Listenfeld bleibt bestehen) Das ganze soll ohne Submitbutton erfolgen.

        Ich danke Euch

        Kommentar


        • #5
          Ok! - In welcher Form willst du wie die Beschreibung des Themas aufzeigen? Html mit frames, text oder anderem?

          Was meist du mit " aus einer Tabelle auslesen" ?! Datenbank?!
          Yuppi, endlich Elite ...

          Kommentar


          • #6
            Original geschrieben von Anke

            Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.
            mehr sag ich dazu nicht @blaster
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.

              Danke @schmalle!

              also: angezeigt werden

              Name und Vorname von Personen.
              Zu diesen Personen gibt es Beschreibungen. Wähle ich nun eine Person aus der Auswahlliste aus, wird die Beschreibung der Person per php aus der Datenbank ausgelesen und unter dem Auswahlfeld als Text ausgegeben. Das ganze funktioniert ja auch, leider nur mit submitbutton. Ich möchte aber, dass es ohne diesen funktioniert.

              Kommentar


              • #8
                Ja, dann gib dem <form>-tag nen Namen, und schreib in das <select>-tag "onChange='form_namen.submit()'" rein! Dann brauchst du nur noch den submit-button löschen, und es läuft!
                Also:

                <form name="name">
                <select onChange="name.submit()">
                bla....
                </select>
                </form>

                Kommentar


                • #9
                  hmm,

                  das verschieb ich mal nach HTML/JS mit php hat das nix zu tun.

                  Kommentar


                  • #10
                    Hallo JKay...

                    Es hat geklappt, ich dank Dir ganz herzlich!!!

                    MfG
                    Anke

                    Kommentar

                    Lädt...
                    X