我有一个 jQuery 函数,它将从列表中添加和删除产品。
$("#basketItemsWrap li img").live("click", function (event) {
$("#notificationsLoader").html('<img src="http://images/loader.gif">');
var oid = $("#thelist li").attr('id').split('_')[1];
$.ajax({
type: "POST",
url: "http://index.php/action/delete",
data: {
officeID: oid,
action: "delete"
},
success: function (theResponse) {
$("#officeID_" + oid).hide("slow", function () {
$(this).remove();
});
$("#notificationsLoader").empty();
}
});
});
我的 HTML 代码
<div id="basketItemsWrap">
<ul id="thelist">
<li></li>
<?php echo getBasket(); ?>
</ul>
</div>
html输出是
<li id="officeID_15669">Office 1</li>
<li id="officeID_14903">Office</l 2i>
我想从<li>
拆分中获取 id 并获取数字,以便可以将值传递给数据库。
var oid = $("#thelist li").attr('id').split('_')[1];
当我单击时,oid
始终未定义。我的代码有什么错误?