Javascript PHP中的三重引号?

Javascript PHP中的三重引号?,javascript,php,onclick,quote,Javascript,Php,Onclick,Quote,首先,对不起我的英语不好。 我有一个问题: print "<option onclick='javascript:redirectionJavascript(this.value,$date)' selected value='$id_user'>$name</option>"; 打印“$name”; 我的问题是$date等于'2018-03-09',如果我启动该代码,javascript将收到'2003',因为没有引号,javascript会进行减法

首先,对不起我的英语不好。 我有一个问题:

        print "<option onclick='javascript:redirectionJavascript(this.value,$date)' selected value='$id_user'>$name</option>";
打印“$name”;
我的问题是$date等于'2018-03-09',如果我启动该代码,javascript将收到'2003',因为没有引号,javascript会进行减法运算。 所以我需要把报价大约$date,但我不知道如何


谢谢您的回答。

将引号放入字符串是通过转义来完成的。所以,如果我想用引号打印“quote”,我会这样做

print "\"quote\""
因此,在您的情况下,这应该是答案:

print "<option onclick='javascript:redirectionJavascript(this.value,\"$date\")' selected value='$id_user'>$name</option>";
打印“$name”;

此输出大部分是静态的,只有在两个位置动态插入值-因此,不首先通过PHP输出整个内容可能更有意义
onclick='javascript:
-请研究一下为什么这是胡说八道。您可以避开双引号(),但关闭PHP括号、输出HTML并插入PHP代码片段以进行回显可能更容易。请尝试打印“$name”<代码>谢谢,它工作得很好。我是这个论坛的新手,你是我见过的最有效的论坛社区