我有一个 jQuery 脚本:
$('[id="a"][f-id="0"]').val(<?php echo $a; ?>)
现在我想把这个脚本放在一个 PHP 变量中 $output
并通过 PHP 函数返回它。
但是脚本中的那些引号导致了很多语法错误。
任何人都可以让它运行吗?
最佳答案
如果我没理解错的话,您想将问题中的 Javascript 字符串放入 PHP 变量中。这看起来像这样:
$myVar = "$('[id=\"a\"][f-id=\"0\"]').val($a)";
双引号前的反斜杠 () 是转义字符,让 PHP 知道您希望实际字符 "出现在字符串中,否则 PHP 认为您要结束字符串。
请注意,在此上下文中不需要回显 $a,因为您不是在输出 $a,而是将其包含在字符串中。
关于javascript - PHP双引号和单引号引起的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23591491/