从数据库获取新行到html textarea

时间:2014-01-15 09:17:44

标签: javascript html jsp

我有这段代码

<script>
  var database="<%=rsta2.getString("data").replaceAll("[\\t\\n\\r]","<br />")%>";
  var newTextBoxDiv = $(document.createElement('div')).attr("id", 'TextBoxDiv' + counter);
  newTextBoxDiv.after().html('<textarea rows="15" cols="70" name="textbox' + counter + '" id="textbox" >' + database + '</textarea>')
  newTextBoxDiv.appendTo("#TextBoxesGroup");
  counter++;
</script>

  <body>
  <div id=TextBoxesGroup>
  </div>
  </body>

最初我添加这样的数据

enter image description here

使用上面的代码给我

enter image description here

我做错了什么?我尝试将<br />替换为&#xA,我获得了新的行,但是还有一个额外的换行符。我该怎么办才能显示下一行?而不是我希望hello2出现在下一行。

另一个问题是假设我有引号(“这是我的狗”)要检索,我该怎么写?我应该如何检索引号(“”)因为它会抛出错误。(未预期的标识符) 例如<%=rsta2.getString("data").replaceAll("["]","&quot")%>, 我知道上面的内容不起作用,但我应该怎么写呢?

1 个答案:

答案 0 :(得分:0)

检查一下,

html('<textarea rows="15" cols="70" name="textbox' + counter + '" id="textbox" >' + database + '</textarea>

您是否正确地结束了此声明?

另外请在第二部分更清楚,不能得到你说的话吗?

另一个查询是假设我有引号要检索,我该怎么写呢?例如<%=rsta2.getString("data").replaceAll("["]","&quot")%>我知道上面的内容不起作用,但我该怎么写呢?