Textarea占位符和更改值

时间:2014-04-15 08:57:04

标签: jquery textarea

我可能在jQuery中发现了textarea值的错误。

我有一个带占位符的textarea:

<textarea cols=​"20" id=​"Message" name=​"Message" rows=​"2" style=​"width:​500px;​" 
placeholder="Ecrire une note...">​</textarea>​

当我用$ .ajax加载内容时,我设置了值 $('#Message').val(data.Message);但没有出现。我已尝试使用.val(),. html(),. text(),. append()但行为相同,该值在源代码中设置良好但未显示。如果我删除占位符,相同的代码运行良好。

那么,我是否删除了textarea上的占位符并使用jQuery进行管理,或者存在一个占位符并且可以在没有技巧的情况下设置值的东西?

4 个答案:

答案 0 :(得分:2)

data.Message的格式是什么?以下陈述有效。

 $('#Message').val("Works"); 

http://jsfiddle.net/ardeezstyle/ATJgg/

答案 1 :(得分:0)

  

我可能在jQuery中发现了textarea值的错误。

你有点怀疑哈哈。

无论如何,您的代码是否在基本

$( document ).ready(function() {
// Handler for .ready() called.
});

???

答案 2 :(得分:0)

您应该使用属性而不是占位符。然后使用$('#Message').val()

获取文字

答案 3 :(得分:0)

好的,这是我的错:/

带有下拉列表和textarea的容器创建了2次,结果在第1个容器中,除了第2个可见...

抱歉打扰了你。