为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript/jquery 函数正在计算我的参数的结果,即使它是一个字符串?

Javascript/jquery 函数正在计算我的参数的结果,即使它是一个字符串?

PHP
qq_遁去的一_1 2022-07-22 09:59:29
所以我有一个名为的 PHP 变量$startDate,它是一个字符串,包含类似2020-01-13. 我将它传递给这样的javascript函数<button onclick="loaddevs(<?= $startDate ?>)"></button>在此函数的某个时刻,我通过以下方式将变量发送到 PHP 脚本:function loaddevs(startDate) {................$("#developerTeamColumn").load("testing.php", { date: startDate }, function() {    init();});}我的问题是 javascript 将字符串视为表达式,并在我的示例中将“2006”发送到脚本。我该如何防止这种情况?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

在 PHP 中呈现某些内容时,不包括字符串周围的引号。您需要明确包括它们:


<button onclick="loaddevs('<?= $startDate ?>')"></button>


or


<button onclick="loaddevs(<?= "'$startDate'" ?>)"></button>


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号