php变量与JS变量实现不通过跳转直接交互的方法


Posted in PHP onAugust 25, 2017

本文实例讲述了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 相关文章推荐
php的一个登录的类 [推荐]
Mar 16 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 #PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 #PHP
PHP实现的策略模式简单示例
Aug 25 #PHP
php实现简单的权限管理的示例代码
Aug 25 #PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 #PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 #PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 #PHP
You might like
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP 引用文件技巧
2010/03/02 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
ant design实现圈选功能
2019/12/17 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python日期操作学习笔记
2008/10/07 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python中Lambda表达式详解
2019/11/20 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
Farah官方网站:男士服装及配件
2019/11/01 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
2015年推普周活动总结
2015/03/27 职场文书
卫生主题班会
2015/08/14 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python