2013-08-18 80 views
-3

當我嘗試採取從一個文本框的值,它的工作原理,當我使用這個:從textarea獲取價值。使用JavaScript

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

這裏是:

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

我不能從的textarea獲得價值一個link工作變體與文本字段。我嘗試了一個textarea,我不明白爲什麼它不起作用。

+0

它似乎爲我工作:http://jsfiddle.net/32Dgn/3/ –

+0

你使用什麼textarea標記?該值在打開和關閉標籤內不作爲屬性。 – rtpHarry

+0

@Nubrek:看看我的答案,它的工作原理:) –

回答

1

這裏哥們:http://jsfiddle.net/jVUsZ/

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

爲什麼把減去我的問題。這是一個愚蠢的問題?(((( – Nurbek

+0

)爲了鼓勵你在SO上尋找現有的解決方案 –

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

這很難說因爲你對我們唯一代碼的一部分,但:

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

你在這裏選擇只匹配<input>元素。如果您想匹配<textarea>元素,則必須在您的選擇器中用textarea代替input

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