【发布时间】:2018-05-12 05:33:55
【问题描述】:
你们能帮帮我吗?
在一些 php 代码中,我有一个字符串变量 $html 为:
$html.='<img class="page_img current_thumb" src="'.site_url().'assets/admin/'.$data['edp_image'].'" alt="" title="" id="img_'.$i.'" onclick="return set_active('.$pub_id.','.$ed_id.','.$eddt.','.$i.','.$data['edp_page_num'].','.$tot_pages.');" id="img_'.$i.'" />';
现在变量$pub_id,$ed_id,$i,$tot_pages 和$data['edp_page_num'] 都包含整数值,而变量$eddt 包含一个日期(如->2018-05-12)
当变量$html被渲染时,onclick函数的样子
return set_active(2,2,2018-04-15,1,1,2);
我的问题是如何将日期值传递为 '2018-04-15' 而不是 2018-04-15。
【问题讨论】:
-
在 javascript 中,您可以使用 PHP 变量值,例如:
var myVal = '<?php echo $myPhpVariable; ?>'; -
将其包含在转义的
'中,例如 -\''.$eddt.'\'。 -
你需要使用转义字符,比如
'\'.$eddt.\'' -
谢谢@Mr Blue,你的回答成功了
标签: javascript php variables logic