Einfacher A HREF statt INPUT type=SUBMIT
Jan Riedel
- https
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
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
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
was muss ich für das x einsetzen ????
was muss ich für das x einsetzen ????
bitte schau hier nach (!!!!ARCHIV!!!!)
<../../sfarchiv/1999_3/t06931.htm#a34069>
viel spass
sim
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
versuch's mal hiermit:
onClick="document.forms[0].submit();return false"
Gruß, Brigitte
versuch's mal hiermit:
onClick="document.forms[0].submit();return false"
Gruß, Brigitte
DU BIST EIN SCHATZ !!! X X X X X :-)
DANKE !
<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
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 ...
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