Heim > Backend-Entwicklung > PHP-Problem > So rufen Sie die PHP-JS-Methode auf

So rufen Sie die PHP-JS-Methode auf

藏色散人
Freigeben: 2023-03-08 06:06:02
Original
3571 Leute haben es durchsucht

So rufen Sie PHP JS auf: Öffnen Sie zuerst die entsprechende Codedatei und übergeben Sie dann den PHP-Code "test();"; ? >“, um die js-Methode aufzurufen.

So rufen Sie die PHP-JS-Methode auf

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.

Beispiele dafür, wie JS PHP aufruft und wie PHP JS aufruft

1. JS-Methode ruft PHP-Dateien auf und ruft den Wert in PHP ab

Ein einfaches Beispiel zur Veranschaulichung:

Wie auf Seite a Folgender Satz zum Aufrufen in HTML:

<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
Nach dem Login kopieren

Es gibt so einen PHP-Code in b.php:

<? 
$action=$_GET[&#39;action&#39;]; 
//echo "var jstext=&#39;$action&#39;"; 
//输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 
//echo "var jstext=&#39;aa&#39;"; echo "var jstext="."&#39;$action&#39;"; 
?>
Nach dem Login kopieren

Wenn die a.html-Datei ausgeführt wird, wird die b.php-Datei angezeigt aufgerufen und die Ausgabe der b.php-Datei als JS-Anweisung ausgeführt, sodass hier ein Eingabeaufforderungsfeld angezeigt wird. Der Inhalt ist der Wert der JS-Variablen jstext, bei der es sich um den Wert handelt, der jstext in der PHP-Datei zugewiesen ist.

Empfohlen: „ PHP-Video-Tutorial

Zusammenfassung:

Verwenden Sie JS, um die Datei in HTML aufzurufen, um die PHP-Datei anzupassen. Anschließend wird die Ausgabe der PHP-Datei von der aufrufenden Seite als JS-Code verwendet.

2. PHP ruft den Wert in js auf

Auf der z.php-Seite gibt es so einen Code:

<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>
Nach dem Login kopieren

3. PHP ruft die Methode (Funktion) in js auf

<script type="text/javascript"> function test() {   
var t1=3;   t1 = t1+2;   alert(t1);   
//return t1; } </script>
<?php echo "<script type=&#39;text/javascript&#39;>test();
</script>"; ?>
Nach dem Login kopieren

4. JS-Aufruf-PHP-Variablen

(1)

<?php
$userId=100;
?> <script>
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">
Nach dem Login kopieren

(2)

<?php
$url = &#39;变化的网址&#39;;    //定义变量
?>
<script type="text/javascript">
//js调用php变量
var ds ="<?php echo $url?>" ; //赋值 alert(ds); //输出效果 </script>
5  -------------------------------
<script language="JavaScript"> <!--
var Y=<?php echo date(&#39;Y&#39;)?>,M=<?php echo date(&#39;n&#39;)?>,D=<?php echo date(&#39;j&#39;)?>;
-->
</script>
Nach dem Login kopieren

6 Die von mir geschriebenen JS- und PHP-Variablen rufen sich gegenseitig auf

1.php-Inhalt:

<?php
 
//echo "<script LANGUAGE=&#39;javascript&#39;>alert(&#39;$php变量&#39;);</script>";   //最简单的php调用js
//echo "<a href=#><img width=50 src=&#39;$fruit_pic_array[$i]&#39; onMouseOver=’javascript:a();‘></a>";
//echo "<a href=&#39;3.php&#39;>aaaa</a>";   //php中超链接
 
//echo "<script type=&#39;text/javascript&#39; language=&#39;javascript&#39;>phpmake(&#39;PHP建站学习笔记网&#39;);</script>";   //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
?>
<HTML>
<HEAD>
<TITLE> php调用js文件的好办法</TITLE>
</HEAD>
<BODY>
<!--js调用php中定义的js-->
<scrīpt language=&#39;&#39;javascrīpt&#39;&#39; type=&#39;&#39;text/javascrīpt&#39;&#39; src=&#39;&#39;1.php&#39;&#39;></scrīpt>  
<scrīpt>
ok("aaaaaa!");
</scrīpt>
</script>
</BODY>
</HTML>
Nach dem Login kopieren

2.php-Inhalt:

<!--js调用php-->
 
<?php
$userId=100;
?>
 
<script>
var userId;
userId=document.getElementByIdx_x("userId").value;
alert (userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">
 
  
 
  
 
<!--js调用php-->
 
<?php
 
if($_GET["action"]=="ok")
 
{
 
echo "I&#39;m OK!";
 
}
 
else
 
{
 
echo "I&#39;m not OK!";
 
}
 
?>
 
<SCRIPT Language = "JavaScript">
 
function func()
 
{
 
if(confirm("Are you OK with this?"))
 
{
 
this.location = "ok.php?action=ok";
 
}
 
else
 
{
 
this.location = "ok.php?action=cancel";
 
}
 
}
 
</SCRIPT>
 
<html>
 
<head>
 
</head>
 
<body>
 
<a href="#" href="#" onClick="javascript:func();">Please Click</a>
 
</body>
 
</html>
Nach dem Login kopieren

<html>
<head>
    <script>
        function isMail(PostString) {
            re = /\w*/
            if (re.test(PostString)) {
                return true;
            } else {
                return false;
            }
        }
 
        function test() {
            if (isMail(<?php echo $email?>)) {
                document.write("<?php echo "N";?>");
            } else {
                document.write(&#39;<?php echo &#39;Y&#39;;?>&#39;);
            }
        }
    </script>
</head>
<body>
<?php
$email = "aa";
?>
 
<input type=button value=click onclick=&#39;test() &#39;>
</body>
</html>
 
 
<!--php中含有js代码-->
 
<?php
echo "<script   language=javascript>
  function test(){
    alert( &#39;hello &#39;);   
  }
</script> ";
?>
<input type=button value=click onclick=&#39;test() &#39;>
Nach dem Login kopieren
auf

Das obige ist der detaillierte Inhalt vonSo rufen Sie die PHP-JS-Methode auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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