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" ));
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设置的变量名(这里已经解决中文乱码问题了)
