ThinkPhp传值给HTML,HTML直接传值

首先 在控制器xxxController.class.php赋值

$inform=昵称; $this -> assign(inform,$inform); $array[name] = thinkphp; $array[email] = liu21st@gmail.com; $array[phone] = 12335678; $this->assign(array,$array);

在HTML里面直接可以用

alert({$inform});

alert({$array[name]});

2.HTML直接传值

function GetQueryString(name) function GetQueryString(name)
{ {
var reg = new RegExp( "(^|&)" + name + "=([^&]*)(&|$)" ); var reg = new RegExp( "(^|&)" + name + "=([^&]*)(&|$)" );
var r = window.location.search.substr(1).match(reg); var r = window.location.search.substr(1).match(reg);
if (r!= null ) return  unescape(r[2]); return null ; if (r!= null ) return unescape(r[2]); return null ;
} }
// 调用方法 // 调用方法
alert(GetQueryString( "参数名1" )); alert(GetQueryString( "参数名1" ));
alert(GetQueryString( "参数名2" )); alert(GetQueryString( "参数名2" ));
alert(GetQueryString( "参数名3" )); alert(GetQueryString( "参数名3" ));
function GetQueryString(name) { var reg = new RegExp( "(^|&)" + name + "=([^&]*)(&|$)" ); var r = window.location.search.substr(1).match(reg); if (r!= null ) return unescape(r[2]); return null ; } // 调用方法 alert(GetQueryString( "参数名1" )); alert(GetQueryString( "参数名2" )); alert(GetQueryString( "参数名3" ));

abc.html?id=123&url=http://www.maidq.com

3.HTML直接中文乱码问题

alert(decodeURI(GetQueryString("nickname"))+"|"+decodeURI(GetQueryString("headimgurl")));

http://www.cnblogs.com/pnz-bug/p/6642825.html

内容就是

这个转载地址是:http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html

2.JS取cookie值

function getCookie(name) { var cookies = document.cookie.split(";"); for(var i=0;i<cookies.length;i++) { var cookie = cookies[i]; var cookieStr = cookie.split("="); if(cookieStr && cookieStr[0].trim()==name) { return decodeURI(cookieStr[1]); //return cookieStr[1]; } } }

alert(getCookie("name")+"|"+getCookie("name1"));

name和name1是后台php设置的变量名(这里已经解决中文乱码问题了)

经验分享 程序员 微信小程序 职场和发展