TextArea中的HTML?

时间:2013-10-21 15:45:31

标签: html

所以我在我的网站上有这个textarea。默认情况下,它的内容如下:

Name : Sample Value
Age : Sample Value
Location : Sample Value

在用户点击按钮并将其插入数据库之前,它是可编辑的,虽然我没有使用富文本编辑器,因为它只是一个简单的文本。

由于基本HTML代码在textarea标记内不是浏览器可读的,因此我使用
来分隔行。

现在我的问题是,当我在服务器端读取textarea标签的值时,我无法包含HTML代码。

因此,插入数据库的值也不是HTML格式,当它再次被提取到Web浏览器时,它根本就没有格式。

我有哪些替代品?感谢。

3 个答案:

答案 0 :(得分:5)

无法使用textarea,请改用contenteditable DIV。

<div contenteditable="true"></div>

您可以使用getter和setter,如下所示:

//Get content    
var contents = document.getElementById("divId").innerHTML; 

//Set content
document.getElementById("divId").innerHTML = contents

Here是此方法的浏览器支持。

答案 1 :(得分:0)

为什么不使用JQuery并执行此$(textarea).val()以将textarea的值作为字符串获取并使用服务器端。您可能必须考虑使用Ajax来调用要传递Html数据的服务器端方法。

答案 2 :(得分:0)

答案很简单 使用可信的DIV代替TextBoxTextArea 但请记住将contenteditable="false"添加到所有内部HTML标记中。

这对我有用。