php变量与JS变量实现不通过跳转直接交互的方法
本文实例讲述了php变量与JS变量实现不通过跳转直接交互的方法。分享给大家供大家参考,具体如下:
大家都知道如果JS变量要获取后台传来的php变量可以这么写:
<?php $aaa = '111';?> var aaa = <?php echo $aaa;?>;
那么我们如何将js变量的值直接付给php变量呢
第一种方法也是最常见的方法:
无刷新:使用ajax传参
有刷新:直接跟表单一起提交或者直接跟在跳转链接的后面。
现在我来说一下第二种传值方式:
示例为对js变量进行日期处理:
$c = "<script>document.write(leaderTask_info['end_time']);</script>"; echo formatTime($c);//leaderTask_info['end_time']是js变量 /** * 将截止时间秒数转换为日期制 */ function formatTime($date){ $t = $date - time(); $f = array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时', '60'=>'分钟', '1'=>'秒' ); foreach($f as $k=>$v){ $c = floor($t/(int)$k); if($c > 0){ if(0 != $c){ return "剩余".$c.$v; } } } return "已截止"; }
这样就可以在不使用ajax和跳转的情况下将js变量的值赋给php变量。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》及《php字符串(string)用法总结》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
用php实现像JSP,ASP里Application那样的全局变量
复制代码 代码如下: <?php /** * 功能:实现像JSP,ASP里Application那样的全局变量 * author: [url]www.itzg.net[/url] * version: 1.0 * 版权:如许转载请保留版权声明 */ /*+----------------example---------------------- require_once("Application.php"); $arr = array(0=>"Hi&qu
-
php和javascript之间变量的传递实现代码
PHP variable to Javascript variable: 复制代码 代码如下: <?php $myvar=10; ?> <script type="text/javascript"> jsvar = <?php echo $myvar; ?>; document.write(jsvar); // Test to see if its prints 10: </script> Form variable to Javascr
-
解析Extjs与php数据交互(增删查改)
复制代码 代码如下: <html><head>//搜索暂时没做,数据是出来了,但是却没法显示<link rel="stylesheet" type="text/css" href="./js/resources/css/ext-all.css"/><script type="text/javascript" src="./js/jquery.js"></
-
php解析http获取的json字符串变量总是空白null
今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白. 直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌解决了问题,答案是接口吐出的结果包含有BOM头,BOM头这个东西可谓是php的死敌啊 不说了,直接上解决办法: 复制代码 代码如下: if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { $retur
-
php后台程序与Javascript的两种交互方式
方法一:通过Cookie交互. 一共是三个文件,分别为:index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php通过页面框架 index.htm组织起来,将action.php的页面宽度设为0,这样并不影响显示.action.php将信息放入cookie中,main.htm通过读取 cookie来实现交互.在main.htm中也可以通过重新读取action.php 来实现控制后台CGI程序. index.htm 复制代码 代码如下: <
-
php使用json_encode对变量json编码
在 ajax 横行的今天,json 顺理成章地成为了前后端交互一个极其重要的工具.对于 PHP 来说,通常使用 json_encode 方法将一个 PHP 组数,转换成前端可以解析的 json 字符串,这也是 PHP 手册上描述的内容,但事实是这样的吗?看看下面这段代码: 复制代码 代码如下: $a = array( 'Jack' , 'Sam' , 'Tom' );echo json_encode( $a ); 当 JavaScript 请求到上面的代码,PHP 将解析数组 $a 为 json
-
PHP JSON格式数据交互实例代码详解
在PHP中解析JSON主要用到json_encode和json_decode两个PHP JSON函数,比PHP解析XML方便很多,下面详细介绍下PHP JSON的使用.JSON基础介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. JSON主要有两种结构: "名称/值"对的集合,在PHP中可以理解为关联数组 (associative array). 值的有序列表(An ordered list of values).在PHP中可以理解为
-
PHP与javascript实现变量交互的示例代码
本例是PHP和javascript交互的例子,php中的值赋给js变量中,前提是这个php变量必须有值才行,就算是假分支中. 比如php中的$flags在本例中为true,如果js中false语句写成:$title_1.innerHTML = "<?php echo $title;?>";就会出错,因为$title在php中被赋值为数组 尽管在php的flags=="false";$title是一个字符串,情况是$title是数组,而数组在字符串中也是不
-
js获取php变量的实现代码
例如下面一段j代码: 复制代码 代码如下: <script type="text/javascript">var arr="<?php echo $arr;?>"</script>
-
PHP与JavaScript针对Cookie的读写、交互操作方法详解
本文实例讲述了PHP与JavaScript针对Cookie的读写.交互操作方法.分享给大家供大家参考,具体如下: 下面的例子列出几种情形交互场景,列出JS和php交互的方法.总结下,以免日后再为cookie问题困扰. <?php setcookie('php_cn_ck','php_中文_cookie'); setcookie('php_en_ck','php_english_cookie'); ?> <script src="cookie.js"></s
-
PHP变量赋值、代入给JavaScript中的变量
复制代码 代码如下: $(document).ready(function(){ <?php $f="'name'"?> var t=<?php echo $f?>; alert(t) }) 或 复制代码 代码如下: $(document).ready(function(){ <?php $f="name"?> var t="<?php echo $f?>";
随机推荐
- 我的论坛源代码(八)
- 解决VS2017不能打开stdio.h等文件的问题
- 用批处理实现强制与他人QQ聊天
- pycharm 使用心得(八)如何调用另一文件中的函数
- Python基于Tkinter的HelloWorld入门实例
- javaScript知识点总结(必看篇)
- JavaScript实现的原生态Tab标签页功能【兼容IE6】
- php开发工具有哪五款
- PHP按行读取、处理较大CSV文件的代码实例
- PHP实现的通过参数生成MYSQL语句类完整实例
- asp google pr查询代码
- JS实现上下左右对称的九九乘法表
- shell脚本结合iptables防端口扫描的实现
- SQL Server数据库重命名、数据导出的方法说明
- 光标漏洞的复合型蠕虫现身 Vista操作系统曝出首个重大漏洞
- C语言中用于修改文件的存取时间的函数使用
- javascript遇到html5的一些表单属性
- 解析四方定理的应用
- 浅谈node模块与npm包管理工具
- php框架CodeIgniter使用redis的方法分析
其他
- python画折线图x轴很挤
- python读取csv文件某一列数据弄成数组
- vue 移动端横板 电子签名
- vue elmenui 左边菜单
- java控制台输出进度条
- unity shader 能量罩
- layui中tabel中触发分页事件
- react hooks 实现虚拟列表
- jq input敏感词汇过滤
- C#不允许改变窗体大小
- idea 如何增加内存
- spring注册一个单例线程池
- 读取skimage库中图像作为输入
- 如何全局监听 vuex 的state
- 自动化登录学习通课程查找Python代码
- js将list转化为tree
- idea 2020.1 插件存储位置 mac
- 弹出层和选择器怎么组合使用
- 微信小程序开发 启动页
- python从特定网址安装包