1

データベースからデータを取得しています。divの数はレコードの数に依存しますが、4番目のボタンをクリックすると必要な結果が得られます最初のdivは削除されますが、最初ではなく4番目のdivを削除したい、私のコードはここにあります

<button class="mws-button red" type="button" id="red_remove_<?php echo $i;?>"onclick="rem(id,id);">Remove</button>

ボタンクリックでこの関数を呼び出しました

var count=0;
function rem(key,l){
$('#remove_more_opertaion'+count).remove();
$('#label'+count).remove();
count++;
}  
4

2 に答える 2

2

jQueryを使用してそれを行うよりクリーンな方法:

HTML:

<button class="mws-button red remove-btn" 
        type="button"
        data-id="<?php echo $i; ?>"  // <-- will use this id to remove corresponding div
        id="red_remove_<?php echo $i;?>">Remove</button>

JS:

$('.remove-btn').click(function() {
    var id = $(this).data('id');
    $('#remove_more_opertaion' + id).remove();
    $('#label' + id).remove();
});

onclick="..."また、jQuery があるため、使用する必要はありません。

于 2013-02-23T07:22:21.270 に答える
0

分割機能を使用して、番号と削除されたクリックされたボタン div を一致させます

于 2013-02-23T07:21:41.933 に答える