没有正确显示引号

时间:2015-01-13 17:38:58

标签: 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;http://bitmirror.net/pic/categories/&quot;+this.value+&quot;&quot;">

请问有什么不对?

谢谢

2 个答案:

答案 0 :(得分:0)

我假设您使用htmlspecialchars输出字符串。 您应该使用ENT_NOQUOTES参数中的标记$flags来阻止它将引号转换为html序列。

答案 1 :(得分:0)

我认为你的问题是通过转义字符串...

试试这个:

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