我有问题从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="http://bitmirror.net/pic/categories/"+this.value+""">
请问有什么不对?
谢谢
答案 0 :(得分:0)
我假设您使用htmlspecialchars
输出字符串。
您应该使用ENT_NOQUOTES
参数中的标记$flags
来阻止它将引号转换为html序列。
答案 1 :(得分:0)
我认为你的问题是通过转义字符串...
试试这个:
$str = "<select name='image' OnChange='javascript:document.forms[0].showimage.src=" . $imgdir . " +this.value>";