-3

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

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

我无法从textarea获得价值:

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

这是 带有文本字段的工作变体的链接。我尝试使用 textarea,但我不明白为什么它不起作用。

4

3 回答 3

1

这里哥们:http: //jsfiddle.net/jVUsZ/

$(document).ready(function () {
    var val = $.trim($("textarea").val());
    if (val != "") {
        alert(val);
    }
});
于 2013-08-18T11:29:45.957 回答
0

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

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

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

var desc = $("textarea[name='Event[desc]']").serializeArray(); 
于 2013-08-18T11:37:45.927 回答
0
$(document).ready(function () {
var val = $.trim($("textarea").val());
 if (val.length !== 0) {
    alert(val);
 }
});
于 2013-08-18T11:31:57.043 回答