单引号问题求助

单引号问题求助

单引号问题求助

请问高手们:

  在PHP页面里有这样<input name="style" id="style" type="text"> 输入框里是允许输入带有单引号的字符串
我想在同一页面取到这个变量就用 var str=document.getElementById("style").value ,但我只能得到单引号
前面的字符串(如DD'BBCC 只能得到DD这两个字符)
   这种问题如果解决.请高手们解答.

我怎么没看到你看到的现象呢?

文件名1.htm

[复制到剪切板]
CODE:
<script language="javascript">
function 
show()
{
 var 
str=document.getElementById("style").value;
 
alert(str);
}
<\/
script>
<
input name="style" type="text" id="style" onDblClick="show();" /> ;

运行后在文本框中输入dd'dd"dd
再双击文本框
得到如图

你这个是PHP问题还是JS问题呀?JS正常来说不会的,PHP可能取的时候是单引号,如果要完美一点,可以用htmlspecialchars或者htmlentities过滤.