Einführung in die Methode zum Hinzufügen eines Submit-Links zu einer Schaltfläche auf einer statischen HTML-Seite

黄舟
Freigeben: 2017-07-27 14:15:22
Original
2200 Leute haben es durchsucht

1. Die Schaltfläche sieht aus wie ein Link (Bild)
Senden-Schaltfläche

<input type="submit" value="提交">
Nach dem Login kopieren

Senden-Link

<a href="#" onclick="表单名字.submit()">提交</a>
Nach dem Login kopieren

Zurücksetzen-Schaltfläche

<input type="reset" value="重置">
Nach dem Login kopieren

Link zurücksetzen

<a href="#" onclick="表单名字.reset()">重置</a>
Nach dem Login kopieren

Normale Schaltfläche

<input type="button" value="按钮" onclick="函数()">
Nach dem Login kopieren

Normaler Link

<a href="#" onclick="函数()">链接</a>
Nach dem Login kopieren

Machen Sie für das Bild dasselbe und ersetzen Sie das a-Tag durch img
2. Der Link sieht aus wie ein Button

<a href="reg.asp">注册</a>
=><input type="button" value="注册" onclick="location.href=&#39;reg.asp&#39;">
Nach dem Login kopieren

------------- --- ---
Manchmal können wir ein Abrufformular manuell erstellen und nach Belieben Schaltflächen oder Links verwenden.

<form action="xx.asp" method="get" name="form1">
  <input name="aa" type="text" id="aa">
  <input name="bb" type="text" id="bb">
  <input type="submit" name="Submit" value="提交">
</form>
=>
<input name="aa" type="text" id="aa">
<input name="bb" type="text" id="bb">
<input type="button" value="按钮" onclick="location.href=&#39;xx.asp?aa=&#39;+document.all[&#39;aa&#39;].value+&#39;&bb=&#39;+document.all[&#39;bb&#39;].value">
Nach dem Login kopieren

------------------------------------------------
Darüber hinaus , wir können auch eine Schaltfläche (Link) erstellen, um gleichzeitig JS-Variablen, Formulareingabewerte, ASP-Variablen und Recordset-Werte zu übertragen

<script language="javascript">
var id1=1;
</script>
<%
id3=3
....
rs.open exec,conn,1,1
假设有rs("id4")=4
...
%>
<input name="id2" type="text" id="id2" value="2">
<input type="button" value="按钮"
onclick="location.href=&#39;xx.asp?id1=&#39;+id1+&#39;&id2=&#39;+document.all[&#39;id2&#39;].value+&#39;&id3=<%=id3%>&id4=<%=rs("id4")%>&#39;">
Nach dem Login kopieren

Wenn wir die Schaltfläche drücken, sehen wir die Browser-URL Ist es xx.asp?id1=1&id2=2&id3=3&id4=4
In xx.asp können wir request.querystring verwenden, um alle Variablen abzurufen. Handelt es sich um eine getarnte Variablenübertragung zwischen dem Client-JS und dem Serversegment ?
--------------------------------- --- -------------------------------- --- -------------------------
So fügen Sie einer Schaltfläche eine Linkfunktion hinzu

Lösung:
Schaltflächen sind Objekte auf Steuerungsebene mit relativ hoher Priorität und können daher nicht wie Bilder oder Texte direkt verknüpft werden. Sie können nur durch den Aufruf eines Skripts über das Klickereignis der Schaltfläche implementiert werden.
Spezifische Schritte:
1. Öffnen Sie den Link im Originalfenster

    <input type="button" 
value="闪吧" onClick="location=’http://www.xxx.net’">
    <button onClick="location.href=’http://www.xxxx.net’">闪吧</button>
    <form action="http://www.xxxx.net%22%3e%3cinput/ type="submit" value="打开链接"></form>
Nach dem Login kopieren

2. Öffnen Sie den Link in einem neuen Fenster

<input type="button" 
value="闪吧" onClick="window.open(’http://www.xxxx.net’)">
    <button onClick="window.open(’http://www.xxxx.net’)">ggg</button>
    <form action="http://www.xxxx.net/" 
target="_blank"><input type="submit" value="打开链接"></form>
Nach dem Login kopieren


Hinweis: Die Anführungszeichen im von onClick aufgerufenen Code können einfach oder doppelt verschachtelt sein, wenn nur eines vorhanden ist. Wenn mehr als zwei Anführungszeichen vorhanden sind, müssen sie mit „“ maskiert werden, und die maskierten Anführungszeichen müssen sein im Einklang mit den inneren Anführungszeichen, wie zum Beispiel:

<button onClick="this.innerHTML=’<font color=\’red\’>http://www.xxxx.net</font>’">闪吧</button>
Nach dem Login kopieren

oder

<button onClick=’this.innerHTML="<font color=\"red\">http://www.xxxx.net</font>"’>闪吧</button>
Nach dem Login kopieren

und die folgenden sind falsche Schreibweisen:

<button onClick="this.innerHTML=’<font color=’red’>http://www.xxxx.net</font>’">闪吧</button>
<button onClick="this.innerHTML=’<font color="red">http://www.xxxx.net</font>’">闪吧</button>
<button onClick="this.innerHTML=’<font color=\"red\">http://www.xxxx.net</font>’">闪吧</button>
Nach dem Login kopieren

Tipp: Die meisten davon gehören zu Fenster- oder Dokumentobjekten. Sowohl bei Methoden als auch bei Eigenschaften kann das Präfix „Fenster“ oder „Dokument“ weggelassen werden. In diesem Beispiel kann „location.href“ auch als „location“ abgekürzt werden Das Standardobjekt von location ist href.) ist window.location.href oder document.location.href Die elliptische Schreibweise.

Tipps: In diesem Beispiel können Sie auch die folgende Methode verwenden, um location.href zu ersetzen

location.replace(url)
location.assign(url)
navigate(url)
Nach dem Login kopieren

Besondere Tipps

Nach dem Code im ersten Wenn der Schritt ausgeführt wird, wird durch Klicken auf die Schaltfläche zum Linkziel gesprungen. Im zweiten Schritt wird der Link nach dem Klicken auf die Schaltfläche in einem neuen Fenster geöffnet.

Besondere Hinweise

In diesem Beispiel wird hauptsächlich onClick verwendet, um das Klickereignis des Benutzers auf der Schaltfläche zu erfassen, und dann wird die href-Methode des Standortobjekts oder die open-Methode des Fensterobjekts aufgerufen, um die zu öffnen Link. Ein weiterer Trick besteht darin, die Link-Funktion durch Absenden eines Formulars zu implementieren. Die Schaltfläche muss eine Schaltfläche vom Typ „Typ=Senden“ sein. Der Aktionswert des Formulars ist das Linkziel und der Zielwert ist die Zielmethode zum Öffnen des Links.

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Hinzufügen eines Submit-Links zu einer Schaltfläche auf einer statischen HTML-Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!