2010-11-11 34 views
0

嗨我在处理 文本区域内的特殊文字区域时遇到了问题。在使用特殊文字区域编辑HTML文本区域中的内容时发生意外的行为

<textarea name="comments" value="$!comments" rows="4" cols="35"> 
$!comments 
</textarea> 

在一个页面里的文字都需要输入给了 作为

[email protected]#$%^&*()_+=//\""':;<>,./?}{[]"? 

当我导航到编辑同一页 文本区域应显示所添加的文本,但它正显示出一些附加作为

<>,./?}{[]"?." rows="4" cols="35" >[email protected]#$%^&*()_+=//\""':;<>,./?}{[]"?. 

标签信息没有理由添加这些特殊charecters除了发现在测试中,所以 应该是固定的。 请帮助

回答

1

浏览器看到这一点:

value=">,./?}{[]"? 

,并在value关闭你的textarea标签,然后插入该字符串的其余部分。

如果你想要尖括号<>你必须使用&lt;&gt;来为它们定义HTML实体。否则,浏览器会将事情“标签结束”并输出您在上面看到的错误。

相关问题