PHP与javascript实现变量交互的示例代码


Posted in PHP onJuly 23, 2013

本例是PHP和javascript交互的例子,php中的值赋给js变量中,前提是这个php变量必须有值才行,就算是假分支中。

比如php中的$flags在本例中为true,如果js中false语句写成:$title_1.innerHTML = "<?php echo $title;?>";就会出错,因为$title在php中被赋值为数组

尽管在php的flags=="false";$title是一个字符串,情况是$title是数组,而数组在字符串中也是不能直接显示的。

<?php
$string = "天上and地下";
$flags = "";
if(strpbrk($string,"and")!=false){
 $title = explode("and",$string);
 $title_1 = $title[0];
 $title_2 = $title[1];
 $flags = "true";
}
else{
 $title = $string;
 $flags = "false";
}
?>

—>html
<html>
<head>
 <meta http-equiv=Content-Type content="text/html;charset=utf-8">
 <title></title>
 <script type="text/javascript">
  var display = function(){
   var flags = "<?php echo $flags; ?>";
   var $title_1 = document.getElementById("title_1");
   var $title_2 = document.getElementById("title_2");
   if(flags=="true"){
    $title_1.innerHTML = "<?php echo $title[0];?>";
    $title_2.innerHTML = "<?php echo $title[1];?>";
    return;
   }
   if(flags=="false"){
    $title_1.innerHTML = "<?php echo $string;?>";
    //虽然这是一个假分支,照理这个$string可以替换成$title,但是虽然只是执行上边的真分支,但是编译的时候
    //这个假分支也是必须编译的,所以echo $title是错误的,因为$title是数组,只能是$string;
   }
  }
 </script>
</head>
<body onload="display()">
 <div id="title_1"></div>
 <div id="title_2"></div>
</body>
</html>
PHP 相关文章推荐
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
c#中的实现php中的preg_replace
Dec 21 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
PHP的博客ping服务代码
Feb 04 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP错误机制知识汇总
Mar 24 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
PHP实现类似题库抽题效果
Aug 16 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 PHP
php curl基本操作详解
Jul 23 #PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 #PHP
PHP时间格式控制符对照表分享
Jul 23 #PHP
利用curl抓取远程页面内容的示例代码
Jul 23 #PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 #PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 #PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 #PHP
You might like
数据库的日期格式转换
2006/10/09 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php curl选项列表(超详细)
2013/07/01 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
React组件的三种写法总结
2017/01/12 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
Python算法之图的遍历
2017/11/16 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python实现不规则图形填充的思路
2020/02/02 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
几个Shell Script面试题
2014/04/18 面试题
新闻编辑自荐信
2013/11/03 职场文书
门卫岗位职责
2013/11/15 职场文书
初中生评语大全
2014/04/24 职场文书
体育教师求职信
2014/05/24 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
民主生活会主持词
2015/07/01 职场文书
初中英语教学随笔
2015/08/15 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL