Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie implementiert man die Datenübertragung zwischen mehreren Formularen in Javascript?

伊谢尔伦
Freigeben: 2017-07-18 15:13:24
Original
1569 Leute haben es durchsucht

Am einfachsten ist es zunächst, Daten aus einem Formular auf derselben Webseite zu übertragen.

Zum Beispiel gibt es auf einer Webseite zwei Formulare, jedes mit einem Textfeld und einer Schaltfläche. Klicken Sie auf die Schaltflächen, um den Wert der jeweils anderen Textfelder zu steuern. Das von uns gegebene Beispiel besteht darin, ein Textfeld in ein anderes Textfeld zu übertragen. Der spezifische HTML-Code lautet wie folgt:

<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<body> 
<form name="form1" method="post" action=""> 
<input type="text" name="textfield"> 
<input type="button" name="Submit" value="1--------->2" onClick="ok()"> 
</form> 
<form name="form2" method="post" action=""> 
<input type="text" name="textfield2"> 
<input type="button" name="Submit" value="2----->1" onClick="ok1()"> 
</form> 
</body> 
</html>
Nach dem Login kopieren

Das Obige ist der HTML-Code. Es gibt zwei Funktionen:

<script language="JavaScript"> 
function ok() 
{ 
document.form2.textfield2.value=document.form1.textfield.value; 
} 
function ok1() 
{ 
document.form1.textfield.value=document.form2.textfield2.value; 
} 
</script>
Nach dem Login kopieren

Zweitens ist der zweite die Datenübertragung zwischen den Textfeldern des Formulars zwischen den beiden Fenstern. Tatsächlich kann dies auf der ursprünglichen Basis erweitert werden. Auf die Erstellung eines Popup-Fensters und den Code des Formulars im Formular werde ich hier nicht näher eingehen. Lassen Sie uns nun darüber sprechen, wie die Daten des Textfelds im Formular des übergeordneten Fensters verarbeitet werden. Der spezifische Code lautet wie folgt:

<script language="JavaScript"> 
function ok() 
{ 
opener.document.form2.textfield2.value=document.form1.textfield.value 
} 
</script>
Nach dem Login kopieren

Drittens besteht die dritte Methode darin, Daten zwischen den Textfeldern des Formulars zwischen den Frame-Webseiten zu übertragen.
Zu beachten ist die Art und Weise des Frames ist geschrieben:

<frameset cols="505,505"> 
<frame src="test.htm" name="leftr" id="leftr">//定义框架的名称 
<frame src="test2.htm" id="right" name="right"> 
</frameset> 
<noframes><body> 
</body></noframes>
Nach dem Login kopieren

Der spezifische Implementierungscode lautet wie folgt:

<script language="JavaScript"> 
function ok() 
{ 
parent.leftr.document.form2.textfield2.value 
=document.form1.textfield.value 
} 
</script>
Nach dem Login kopieren

Eine einfache Methode zum Interoperieren der Textfeldwerte zwischen diesen drei Fenstertypen wurde implementiert. Das andere, worauf man achten muss, ist die Beziehung zwischen ihnen.

Das obige ist der detaillierte Inhalt vonWie implementiert man die Datenübertragung zwischen mehreren Formularen in Javascript?. 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!