我有一个jQuery脚本:
$('[id="a"][f-id="0"]').val(<?php echo $a; ?>)
现在我想将这个脚本放在PHP变量$output
中并通过PHP函数返回它。
但是脚本中的那些引号会导致很多语法错误。
任何人都可以让它运行吗?
答案 0 :(得分:2)
如果我理解正确,您希望将问题中的Javascript字符串放入PHP变量中。这看起来像这样:
$myVar = "$('[id=\"a\"][f-id=\"0\"]').val($a)";
双引号之前的反斜杠()是转义字符,让PHP知道你希望实际的字符“在字符串中,否则PHP认为你想要结束字符串。
请注意,$ a不需要在此上下文中回显,因为您没有输出$ a,而是将其包含在字符串中。
答案 1 :(得分:0)
你只需要在引号(\)前加一个反斜杠。这将告诉PHP编译器下一个符号(&#34;或&#39;)必须是文字而不是字符串的结尾。
如果你想要反斜杠,你需要&#34; \&#34;。