Jan Riedel: Einfacher A HREF statt INPUT type=SUBMIT

Hallo Leute,
ich möchte statt dem klassischen Submitbutton einfach ein Schriftzug haben. Also einfach <a href=....?....> klicken sie hier </a> statt <input type="submit" value="klicken sie hier"> ...
geht das ??? - was muss dann in das href rein ? (kein GET muss mit POST gehen, weil übergabeparameter nicht sichtbar sein darf!)

gruß,
jan

  1. Hi Jan,
    Schau mal hier
    < http://www.teamone.de/selfhtml/tecbbd.htm#a10>

    also müsste es in etwa so aussehen :

    <a href="#nirgendshin" onClick="this.form.submit()">Senden</a>

    oder eben eine Funktion schreiben und die mittels onClick aufrufen.

    Lies dir das mal durch, und probier etwas rum, dann klappt das schon.

    Gruß
    Holger

    1. tach holger,

      korrigier mich bitte wenn ich falsch bin, aber meiner meinung nach, kann man in einem <a href..> tag nicht ein formular mit this.form.submit abschicken. es muss sich dabei schon um ein form element handeln ( wie <input...> oder so).

      <a href="#nirgendshin" onClick="this.form.submit()">Senden</a>

      aber was sicher geht, ist:  onClick="document.forms[x].submit()"

      c ya

      sim

      1. was muss ich für das x einsetzen ????

        1. was muss ich für das x einsetzen ????

          bitte schau hier nach (!!!!ARCHIV!!!!)

          <../../sfarchiv/1999_3/t06931.htm#a34069>

          viel spass

          sim

          1. Wahrscheinlich bin ich total verblödet oder sowas.
            Ich bin doch nicht depp! ARG!
            Ich hab alles ausprobiert. Das ist zum Mäusemelken!

            onClick="document.forms[0].submit()"
            oder von mir aus auch der name, den ich in <form> eingesetzt habe.
            Es passiert NIX! draufklicken und wohlfühlen ... NIX NIX NIX ...

            Hat denn keiner ein Beispiel das auch funktioniert ?!?!?

            <html><head><title>Test</title>
            </head><body>

            <%Session("test") = 1 + Session("test")
            response.write Session("test") %>

            <form name="Testform" action="test.asp" method=post>
            <input type=text size=40 name="Feld1"><br>
            <input type=text size=40 name="Feld2"><br>
            </form>

            <a href="#" onClick="document.Forms[0].submit();" >Submit 1</a><br>
            <a href="#" onClick="document.Forms[Testform].submit();" >Submit 2</a> <br>
            <a href="#" onClick="document.Testform.submit();" >Submit 3</a> <br>
            </body></html>

            So, das ist ein Beispiel, das ja nach eurer Angabe klappen muesste. Macht es aber nicht! - Keines der Submits funktioniert ...
            Habt Ihr noch ne idee ??!?!?!!?

            Jan

            1. versuch's mal hiermit:
              onClick="document.forms[0].submit();return false"
              Gruß, Brigitte

              1. versuch's mal hiermit:
                onClick="document.forms[0].submit();return false"
                Gruß, Brigitte

                DU BIST EIN SCHATZ !!!   X X X X X  :-)

                DANKE !

            2. <a href="#" onClick="document.Forms[0].submit();" >Submit 1</a>

              »»

              <a href="#" onClick="document.Forms[Testform].submit();" >Submit 2</a>

              <a href="#" onClick="document.Testform.submit();" >Submit 3</a>

              na die ideen gehen doch nie aus, oder?? :)

              bin mir nicht mehr so ganz sicher, aber ich glaube ich habe mal gehört, dass der link href="#" stören kann.

              um dies zu beheben, versuch mal folgendes:

              <a href="javascript:document.Forms[0].submit()" >Submit 1</a>

              oder

              <a href="javascript:void(0);" onClick="document.Forms[Testform].submit()" >Submit 2</a>

              oder

              <a href=# onclick="document.Forms[Testform].submit();return false;">submit 3 </a>

              oder den submitvorgang in eine function ausgliedern, und die dann aufrufen, oder ne nette graphik machen, und die dann mit <input type ="image" id="submit" src=...> einbinden
              oder......

              einfach ein bisschen rumtüfteln  :-))

              grüsse

              sim

    2. Mist, das geht nicht:
      <form name="upgrade" action="user.asp" method=post>
      <INPUT type=hidden value="abgeschickt" name="action">
      <INPUT type=hidden value="<%=rsMember("intID")%>" name="id">
      <a href="#sss" onClick="document.upgrade.submit();" >Upgrade zum Vollmitglied</a>
      </form>
      Wenn man draufklickt passiert rein gar nichts.
      Was kann falsch sein ?!?!
      Mit this.form. geht auch nicht -> kommt fehlermeldung, das es kein objekt ist ...

  2. Hi Jan,

    so schaut's aus:

    <form name="MeinForm">
    bla bla bla
    </form>
    <a href="javascript:this.document.MeinForm.submit();">senden</a>

    In der Hoffnung nix vergessen zu habende Grüße
    Philip