如何在html输入值中使用引号

时间:2009-10-20 10:52:37

标签: html escaping

我有以下问题 - 从服务器端我得到一个像'hoschi'兄弟'的字符串 我想把这个字符串放到<input value"MYSTRING" />。这会产生类似的结果 <input value"hoschi" brother" />这显然不起作用。

这方面的解决方法? 是否在值{1}中使用"工作转义&quot;字符?

感谢您的帮助, TOBI

3 个答案:

答案 0 :(得分:64)

是的,使用&quot;有效:

<input type="text" name="last_name" value="&quot;My quote!&quot;" />

答案 1 :(得分:14)

  

是否在“值标记”中转义“带有&amp;”的字符?

是。 (但这不是一种解决方法,它是HTML的工作方式)。

或者,如果值仅包含单引号或仅包含双引号,则可以使用另一个来分隔属性。

答案 2 :(得分:2)

由于它是一个表单字段,人们会在那里键入他们喜欢的任何内容,其中可能包含或不包含双引号和单引号的混合。 将这些添加到数据库很容易,用“/”等来逃避它们。

如果您将“在输入的值子句中,它会在屏幕上显示”,那就足够了。单引号是轻而易举的,如果需要,它们可以是双内容。