リストから製品を追加および削除する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
常に未定義です。私のコードの間違いは何ですか?