2013-02-23 3 views
1

im получение данных от databse, количество div зависит от количества записей, но im получение желаемого результата, если я нажму 4-ю кнопку, первый div будет удален, но я хочу, чтобы он удалял 4-й div не первый мой код здесьудалить щелкнув кнопку 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++; 
} 
+0

Запуск 'count' в' $ ("[id^= remove_move_operation]"). Length' и использовать 'count -' вместо –

ответ

0

использовать функцию разделения и совпадает с номером и удален Clicked кнопку Див

2

Cl eaner способ сделать это с помощью 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(); 
}); 

Alos нет необходимости использовать onclick="...", так как у вас есть JQuery.

+1

приятное использование атрибутов данных –

+1

хорошая логика для удаления div – Shahbaz

Смежные вопросы