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 无限分类的树类代码
Dec 03 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
PHP中的integer类型使用分析
Jul 27 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 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
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
js获取页面description的方法
2015/05/21 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
用Webpack构建Vue项目的实践
2017/11/07 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
JS实现密码框效果
2020/09/10 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
Python中__call__用法实例
2014/08/29 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
简单了解python单例模式的几种写法
2019/07/01 Python
python3实现单目标粒子群算法
2019/11/14 Python
智能钱包:Ekster
2019/11/21 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
医药个人求职信范文
2014/01/29 职场文书
仓管员岗位责任制
2014/02/19 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
2014年教师节寄语
2014/08/11 职场文书
户籍证明模板
2014/09/28 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
教师听课学习心得体会
2016/01/15 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
vue实现列表垂直无缝滚动
2022/04/08 Vue.js