php js的调用方法:首先打开相应的代码文件;然后通过PHP代码“test();";?>”来调用js方法即可。
![php js方法的调用方法](https://img.php.cn/upload/article/202102/07/2021020709103372794.jpg)
本文操作环境: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 ['action'];
?>
|
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);
<?php echo "<script type='text/javascript'>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 = '变化的网址';
?>
<script type= "text/javascript" >
var ds = "<?php echo $url?>" ;
5 -------------------------------
<script language= "JavaScript" > <!--
var Y=<?php echo date ('Y')?>,M=<?php echo date ('n')?>,D=<?php echo date ('j')?>;
-->
</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 "function ok(msg){alert(msg);}" ;
?>
<HTML>
<HEAD>
<TITLE> php调用js文件的好办法</TITLE>
</HEAD>
<BODY>
<!--js调用php中定义的js-->
<scrīpt language=''javascrīpt'' type=''text/javascrīpt'' src=''1.php''></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'm OK!" ;
}
else
{
echo "I'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('<?php echo 'Y';?>');
}
}
</script>
</head>
<body>
<?php
$email = "aa" ;
?>
<input type=button value=click onclick='test() '>
</body>
</html>
<!--php中含有js代码-->
<?php
echo "<script language=javascript>
function test(){
alert( 'hello ');
}
</script> ";
?>
<input type=button value=click onclick='test() '>
|
Salin selepas log masuk
Atas ialah kandungan terperinci php js方法的调用方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!