获得textarea的价值失败

时间:2014-08-05 17:47:09

标签: javascript jquery coffeescript

我正在使用textarea,我希望使用jQuery来获取文本区域的内容。因此我写了以下coffeescript函数

submitPost: (e) ->
    e.preventDefault()
    form = $('.js-new-post-form')
    field = form.find(".js-post-text")
    alert(field.val())

这成功找到了textarea。评估js conssole中的field返回

<textarea class=​"js-post-text" id=​"post_text" name=​"post[post]​">​</textarea>​

但是,field.val()始终返回"",尽管textarea中有内容。我的代码中的错误是什么?

2 个答案:

答案 0 :(得分:0)

为什么不直接得到这样的价值?

$("#post_text").val();

答案 1 :(得分:0)

你可以查看是否找到了js-post-text 试试这个

 form = $('.js-new-post-form')
field = form.find(".js-post-text")
alert(field.length)

如果长度可用那么

field.each(function(){
alert($(this).val());
});

应该有效..