2011-10-02 127 views
0

好了,所以我有這樣的:如何使用Jquery從動態創建的textarea獲取文本?

$('a[name=writecommentsmodal]').live('click',function(e) { 
    e.preventDefault(); 
    var date=new Date(); 
    var currdate=date.getYear()+" "+date.getMonth+" "+date.getDate(); 
    var comm=new addComment("",fullname,currdate,$ ***("#inputspace2").text()) ***; 
    comm.appendComment($(".wallpostcontainer")); 
}); 

而且我想從inputspace2文本。當按鈕被按下時(這個按鈕是'a [name = writecommentsmodal]'),會動態地創建inputspace2。該按鈕也恰好是通過不同的按鈕點擊動態創建的(因此使用直播),但我離題了。當我點擊模式按鈕時,inputspace2.text是空的。我如何訪問它?在螢火蟲它的「」。我想也許不得不再次使用直播,但我不是

回答

2

對於文本區域,請使用.val()而不是.text()

在textarea上使用textContent,innerText,outerHTMLinnerHTML返回HTML中定義的文本字段的內容。用戶對內容的修改只能通過.value屬性看到。

+0

兩者都應該爲textarea工作 - http://jsfiddle.net/FloydPink/rANgJ/ –

+2

@FloydPink當用戶修改textarea的內容時,只更新'value'屬性。 **請參閱[Fiddle](http://jsfiddle.net/rANgJ/2/)** –

+0

我查看過,當我看到您的詳細答案並且您是對的 - http://jsfiddle.net/FloydPink/rANgJ/ 1/ 謝謝... –

相關問題