从textarea获得价值。使用Javascript

时间:2013-08-18 11:19:19

标签: javascript jquery object

当我尝试从文本字段中获取值时,它在我使用它时起作用:

var name = $("input[name='Event[name]']").serializeArray(); 
name = name[0].value;

我无法从 textarea 获得价值:

var desc = $("input[name='Event[desc]']").serializeArray(); 

这是一个link到工作版本的文本字段。我尝试使用textarea,但我不明白为什么它不起作用。

3 个答案:

答案 0 :(得分:1)

好友:http://jsfiddle.net/jVUsZ/

$(document).ready(function () {
    var val = $.trim($("textarea").val());
    if (val != "") {
        alert(val);
    }
});

答案 1 :(得分:0)

$(document).ready(function () {
var val = $.trim($("textarea").val());
 if (val.length !== 0) {
    alert(val);
 }
});

答案 2 :(得分:0)

鉴于您只向我们展示了部分代码,但很难说:

var desc = $("input[name='Event[desc]']").serializeArray(); 

此处的选择器仅匹配<input>个元素。如果您想匹配<textarea>元素,则必须在选择器中将input替换为textarea

var desc = $("textarea[name='Event[desc]']").serializeArray();