Javascript 未正确显示的引用

Javascript 未正确显示的引用,javascript,php,html,Javascript,Php,Html,我有一个问题,从php脚本在html中显示引号。 此代码: $str = '<select name=\'image\' OnChange=\'javascript:document.forms[0].showimage.src="' . $imgdir_ . '"+this.value+""\'>'; 结果: <select name="image" onchange="javascript:document.forms[0].showimage.src=&quot

我有一个问题,从php脚本在html中显示引号。 此代码:

$str = '<select name=\'image\' OnChange=\'javascript:document.forms[0].showimage.src="' . $imgdir_ . '"+this.value+""\'>';
结果:

<select name="image" onchange="javascript:document.forms[0].showimage.src=&quot;http://bitmirror.net/pic/categories/&quot;+this.value+&quot;&quot;">
请问怎么了

谢谢

我假设您正在使用htmlspecialchars来输出字符串。
您应该在$flags参数中使用标志entnoquotes,以防止它将引号转换为html序列。

我认为您的问题在于转义字符串

试试这个:


$str=如何打印此变量?应该是什么错误?如果您分享您的警告或错误,也许我可以帮您一些想法。