2014-11-03 56 views
0

我有一個API控制器類,它的界限是我的一個視圖。下面給出的代碼我如何獲得jquery中的數據綁定值

<a class="voteArrowup" onclick="vote('up');" data-bind="attr: {id:PostId}" >^</a> 

在「voteArrowup」上單擊我需要獲取jQuery中的錨標記id屬性值。我怎麼做?

jQuery的

function vote(voteIcon) { 
var postId = $(this).attr('id'); 
    alert('On click' + postId); 
} 
+2

不要Knokcout混合jQuery的!只需使用'click'綁定來處理點擊事件! – nemesv 2014-11-03 12:29:14

+2

爲什麼要混合內聯腳本,jQuery和淘汰賽? ...多麼維護 – charlietfl 2014-11-03 12:30:45

+0

我有點遲到碰到這個鏈接http://knockoutjs.com/documentation/click-binding.html解釋敲除「點擊」綁定。感謝nemesv和charliet通知Knockout點擊。 – 2014-11-04 04:06:05

回答

0

感謝您的答覆。我通過使用下面的代碼得到了我的答案。

<a class="voteArrowup" onclick="vote('up',this);" data-bind="attr: {id:PostId}" >^</a> 

,然後在我的jQuery我加了一些這樣的事

function vote(voteIcon, elem) { 
    var postId = $(elem).attr('id'); 
} 
相關問題