2013-08-29 32 views
0

我想要在骨幹視圖中獲取保存在按鈕中的值,但似乎無法使其工作。在主幹中獲取按鈕值

我在HTML模板幾個按鈕:

<button class='remove-group-button' value='1'>X</button></div> 
<button class='remove-group-button' value='2'>X</button></div> 

並在視圖我點擊按鈕的事件,我想從按鈕獲得的價值

events: { 
     "click .remove-group-button":   "groupRemoved" 
    }, 

    groupRemoved: function(e){ 
     e.preventDefault(); 
     console.log("groupRemoved"); 
     console.log(e); 
     console.log($(this).attr("value")); // a feeble attempt which failed miserably 
    }, 

從按鈕獲取值的正確方法是什麼?

回答

1

在骨幹事件處理程序是this操縱到被設置爲View。幸運的是,你想要的東西包含在傳遞給函數的事件對象中。

所以,你可以這樣做:

$(e.currentTarget).attr('value')

+0

謝謝!試圖使用$,但顯然沒有正確使用它。這工作!謝了哥們。 – TeraTon

0

這對你有幫助嗎?

e.target.attr('value') 
+0

遺漏的類型錯誤:對象#有沒有方法 'ATTR' – TeraTon