Waldemar: <input type=submit> über <a href=""> realisieren.

Hallo!

Ich möchte über ein Link Inhalte aus aller Textfelder an PHP-Script schicken.

Danke !
Waldemar.

  1. Sers,

    ich hab ein kleines TestFile erzeugt. Eine Typenunterscheidung zwischen Select- bzw. inputFeldern
    hab ich nicht mit eingebaut (das wird vermutlich dein job sein).

    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <script language="javascript" type="text/javascript">
    <!--
    function dahin_und_wohin(){
     var string="";
     for(var i=0;i<document.forms[0].elements.length;i++){
      string+=(string=="")?"?":"&";
      string+=document.forms[0].elements[i].name+"="+document.forms[0].elements[i].value;
     }
     alert("suche.php"+string);
     top.location.href="suche.php"+string;
    }
    //-->
    </script>
    </head>

    <body>
    <form>
    <input type="text" name="suche" value="häää, was suchen"><br>
    <input type="text" name="wo" value="wo???"><br>
    <a href="javascript:dahin_und_wohin()">Was, wohin??? *verwirr*</a>
    </body>
    </html>

    Jones
    ----

    Hallo!

    Ich möchte über ein Link Inhalte aus aller Textfelder an PHP-Script schicken.

    Danke !
    Waldemar.

    1. Ich danke dir !!!!!

      Waldemar

    2. Aloha!

      <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
      <html>
      <head>
      <script language="javascript" type="text/javascript">
      <!--
      function dahin_und_wohin(){
      var string="";
      for(var i=0;i<document.forms[0].elements.length;i++){
        string+=(string=="")?"?":"&";
        string+=document.forms[0].elements[i].name+"="+document.forms[0].elements[i].value;

      Hier fehlt das URLEncoding!!! Und das ist ganz wichtig bei etwas kritischeren Eingabedaten wie z.B. Leerzeichen.

      Außerdem: Warum das Formular nicht einfach per Javascript abschicken?
      document.forms[0].submit(); - und fertig ist der Lack. Und das URLEncoding.

      }
      alert("suche.php"+string);
      top.location.href="suche.php"+string;
      }
      //-->
      </script>
      </head>

      - Sven Rautenberg

  2. Hallo!

    Ich möchte über ein Link Inhalte aus aller Textfelder an PHP-Script schicken.

    <a href="javascript:document.formname.submit();">

    Die PHP-Seite steht ganz normal als action in der form...

    Andreas