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 301转向实现代码
Sep 18 PHP
php实现mysql同步的实现方法
Oct 21 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
php封装的验证码类分享
Feb 26 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 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
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
python re正则表达式模块(Regular Expression)
2014/07/16 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
教师自荐信范文
2013/12/09 职场文书
审计主管岗位职责
2014/01/31 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python