php中的js调用php中变量

目的:实现点击按钮显示div中内容,并判断用户是否登录,未登录返回首页.

 <?php
	  session_start();
	  $flog = $_SESSION["session_username"];    
	  echo "<script type='text/javascript'>
		function changeDiv(){
			//alert('$flog');
			var flog = '$flog';
			if (flog =='' ||undefined || null) {
			alert('你未登录,请先登录');
			window.location.href='/';  	
			}
			else{	
				var divObj=document.getElementById('item');
				if(divObj.style.display==''){
					divObj.style.display='none';
					}
					else{
						divObj.style.display='';
						}
				}
			}
	</script>";
	
	 ?>
	 <input type="submit" value='发布新闻' onclick="changeDiv()"/>     
      <div id="item"  style="display:none">	隐藏部分</div>

总结:

php中使用 echo''  ==单引号==调用js,js中获取php中变量值失败,原因单引号就是绝对的字符串
  echo '<script type="text/javascript">
		function changeDiv(){
			alert("$flog");
		}
		</script>';
php中使用 echo""  ==双引号==调用js,js中获取php中变量值成功,原因双引号中的变量可以解析
 echo "<script type='text/javascript'>
		function changeDiv(){
			alert('$flog');
			}
			</script>";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值