2009-07-31 59 views
1

我有一个文本框,其值包含带单引号的字符串,例如安迪的字符串HTML - 在表单控件中转义单引号

<input type='text' value='Andy's String' />

这显然不正确地在浏览器中呈现。最好的办法是什么?

回答

3

尝试

<input type='text' value='Andy&#39;s String' /> 
5
<input type='text' value="Andy's String" /> 

或者:

<input type='text' value='Andy&apos;s String' /> 
+0

我似乎无法得到这个转义序列在Internet Explorer中工作吗? – AJM 2009-07-31 16:15:16

0

最好的办法是使用双引号:)

<input type="text" value="Andy's String" /> 
+0

当然,同样的问题会发生与安迪的字符串 – AJM 2009-07-31 15:48:07

+0

它会,但在英国人不写安迪的,他们写安迪的。虽然这两种方法都有地板,但我认为这是最好的方法(有一点验证撒在顶部;)) – 2014-03-14 10:46:51

0

使用双引号 '',而不是单一的。