0

クリックされたボタンからIDを確認する方法を見つけようとしていますが、入力のセットにはまだ存在していません。

クリックされたボタンからIDを取得するコード

   $(".detail-view button").on("click", function() {
       var detailID = $(this).attr('id');

ID をチェックするコードが存在しない

function itemExists() {
    $("input#lunchorder_item_entry_id").each(function() {
        existingID = $(this).val();

        if(detailID == existingID) {
           alert("You have already added this item. If you want to change item details, please remove the item and re-add it to your cart. Thank You!");
        } else {

       }
    });
}

私がこれを抱えている問題は、一部の時間でしか機能しません.誰かがこれを行うためのより良い方法について提案を持っている場合、これは私の目標を達成するための最良の方法ではないと確信しています. ありがとうございました!

4

1 に答える 1

0

detailIDitemExists()グローバルにするか、関数に渡します。

itemExists(detailID){
  // if(detailID == existingID) {
}

これ全体は次のようになります

 $(".detail-view button").on("click", function() {
       var detailID = $(this).attr('id');
       itemExists(detailID);
 });
 function itemExists(detailID) {
    $("input#lunchorder_item_entry_id").each(function() {
            var existingID = $(this).val();
            if(detailID == existingID) {
               alert("You have already added this item. If you want to change item details, please remove the item and re-add it to your cart. Thank You!");
            } else {

            }
     });
 }
于 2013-04-10T21:42:43.967 に答える