Rumah > pembangunan bahagian belakang > masalah PHP > php js方法的调用方法

php js方法的调用方法

藏色散人
Lepaskan: 2023-03-08 06:06:02
asal
3626 orang telah melayarinya

php js的调用方法:首先打开相应的代码文件;然后通过PHP代码“test();";?>”来调用js方法即可。

php js方法的调用方法

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑。

js调用php和php调用js的方法举例

1、JS方式调用PHP文件并取得php中的值

 

举一个简单的例子来说明:

如在页面a.html中用下面这句调用:

 

1

2

3

4

<script type="text/javascript" src="b.php?action=test"></script>

<script type="text/javascript" >

alert(jstext);

</script>

Salin selepas log masuk

在b.php中有这样一段PHP代码:

1

2

3

4

5

6

<?

$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;";

?>

Salin selepas log masuk

当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.

推荐:《PHP视频教程

小结:

在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.

2、php调用js中的值

在z.php页面中有这样一段代码:

1

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

Salin selepas log masuk

3、php调用js中的方法(函数)

1

2

3

4

5

<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>"; ?>

Salin selepas log masuk

4、JS调用PHP变量

(1)

1

2

3

4

5

6

7

8

<?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; ?>">

Salin selepas log masuk

(2)

1

2

3

4

5

6

7

8

9

10

11

<?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>

Salin selepas log masuk

6 自己写的js和php互相调用

1.php内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<?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>

Salin selepas log masuk

2.php内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

<!--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>

Salin selepas log masuk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

<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;>

Salin selepas log masuk

Atas ialah kandungan terperinci php js方法的调用方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan