Jquery html()没有显示文本框值

时间:2011-12-06 18:33:45

标签: jquery html

我正在尝试在页面周围复制一些html,我想使用jquery html()来完成它。它工作得很好,直到我想从用户输入的文本框中获取值,并且该值未被复制。

我查看了萤火虫,输入的数据未显示在文本框的值字段中。

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

我认为您需要使用.val()来执行此操作:

var textareaText = $('#mytextarea').val();

答案 1 :(得分:1)

我认为你在jquery .text().val()函数

之间感到困惑

.text()获取匹配元素集中每个元素的组合文本内容,包括它们的后代。

.val()获取匹配元素集中第一个元素的当前值。

答案 2 :(得分:0)

检查这个不确定你是否在寻找这个? http://jsfiddle.net/MMJRk/1/

答案 3 :(得分:0)

似乎无法使用html()获取值,使用.val()代替

b.t.w如果以html格式保留换行符很重要,您可以执行以下操作:

var textareaHtmlVal = $('#text_area_id').val().replace(/\n/gi,'<br />');