2016-08-04 58 views
0

這可能是一個相當不成熟的Coffeescript問題:我想檢索文本框元素的內容後改變。我試過以下內容:Coffeescript:如何檢索元素內容後發生變化

$("#notes").change (e) -> 
    alert("Note content changed. Is now " + $("#notes").text()) 

其中「notes」是文本框的ID。

這不起作用。它始終顯示「筆記」文本框的原始內容。我懷疑這是因爲在加載時咖啡腳本正在編譯爲JavaScript。

我想用Coffeescript做什麼?如果是這樣,請給我看看。

謝謝。

回答

1

您以錯誤的方式從textarea中讀取值。

沒有jQuery的:

$("#notes").change (e) -> 
    alert("Note content changed. Is now #{ e.currentTarget.value }") 

https://jsfiddle.net/sr3tkaw7/3/

使用jQuery:

$("#notes").change (e) -> 
    alert("Note content changed. Is now #{ $(e.currentTarget).val() }") 

https://jsfiddle.net/sr3tkaw7/4/

+0

謝謝!那就是訣竅。 –

相關問題