我有一個asp.net中繼器內的下列輸入傳遞ID點擊事件
<div class="detailsItem">
<input type="button" class="saveCommand" value="Save"/>
</div>
然後我的document.ready內我綁定點擊功能
<script type="text/javascript">
$(document).ready(function() {
$('.saveCommand').live('click', function() {
var cur = $(this);
saveItem(cur.closest('div.detailsItem'));
});
});
當我結合我中繼器,我希望能夠在調用click
函數時包含一個ID。類似的東西:
<input type="button" onclikc="save(this,<%#((CustomViewItem)Container.DataItem).Id%>" value="Save"/>
任何想法如何結合兩種風格的綁定?
'live'已被棄用。使用[.delegate()](http://api.jquery.com/delegate/)或[.on()](http://api.jquery.com/on/) – Andreas 2012-07-08 20:34:41
您可以添加一個'data'屬性例如。 http://ejohn.org/blog/html-5-data-attributes/ – Styxxy 2012-07-08 20:36:05
如果你使用jQuery 1.7+,最好使用'.on()'而不是'.delegate()'。 – 2012-07-08 20:48:58