Javascript PHP双引号和单引号导致问题

Javascript PHP双引号和单引号导致问题,javascript,php,jquery,html,quotes,Javascript,Php,Jquery,Html,Quotes,我有一个jQuery脚本: $('[id=“a”][f-id=“0”]')。val() 现在我想把这个脚本放在一个PHP变量$output中,并通过PHP函数返回它。 但脚本中的这些引用导致了大量语法错误。 有人可以运行此功能吗?您只需在引号(\)前加上反斜杠即可。这将告诉PHP编译器下一个符号(“or”)必须是文本,而不是字符串的结尾 如果您不想放反斜杠,您需要“\”如果我理解正确,您需要将问题中的Javascript字符串放在PHP变量中。如下所示: $myVar = "$('[id=\"a

我有一个jQuery脚本:
$('[id=“a”][f-id=“0”]')。val()
现在我想把这个脚本放在一个PHP变量
$output
中,并通过PHP函数返回它。 但脚本中的这些引用导致了大量语法错误。
有人可以运行此功能吗?

您只需在引号(\)前加上反斜杠即可。这将告诉PHP编译器下一个符号(“or”)必须是文本,而不是字符串的结尾


如果您不想放反斜杠,您需要“\”

如果我理解正确,您需要将问题中的Javascript字符串放在PHP变量中。如下所示:

$myVar = "$('[id=\"a\"][f-id=\"0\"]').val($a)";
双引号前的反斜杠()是转义字符,让PHP知道您希望实际字符“出现在字符串中,否则PHP认为您希望结束字符串


请注意,在此上下文中不需要回显$a,因为您没有输出$a,而是将其包含在字符串中。

您是否尝试过使用反斜杠转义字符?哪些语法错误?Javascript还是php?看起来您还需要将其更改为:
.val(“”)
。或者使用json_encode:
.val()