2009-12-05 2 views
0

У меня есть следующая MySQL для кнопки удаления.Как добавить оповещение для удаления

DELETE FROM mytable 
WHERE id = $id 

Я хочу добавить jquery modal для подтверждения продолжения. «Вы уверены, что хотите удалить? Да | Нет»

Если вы нажмете YES, то он будет выполнен, чтобы удалить, если он НЕТ, выйдите из модального и вернитесь на страницу.

Идентификатор в каждом якоре добавляется динамически.

echo anchor('admin/categories/delete/'.$list['id'],'delete',array('class' => 'modalInput')); 

Этот выход выводит следующий html.

HTML,

... 
<tr valign='top'> 
<td>1</td> 
<td>Forsiden</td> 

<td align='center'>active</td> 
<td align='center'><a href="http://127.0.0.1/test/index.php/admin/categories/edit/1">edit</a> | <a href="http://127.0.0.1/test/index.php/admin/categories/delete/1">delete</a></td> 
</tr> 
<tr valign='top'> 
<td>2</td> 
<td>Front top</td> 
<td align='center'>active</td> 
<td align='center'><a href="http://127.0.0.1/test/index.php/admin/categories/edit/2">edit</a> | <a href="http://127.0.0.1/test/index.php/admin/categories/delete/2">delete</a></td> 

</tr> 
... 

Что лучший способ сделать это?

ответ

3
< script type="text/javascript"> 
<!-- 
function confirmation() { 
    var answer = confirm("Are you sure you want to delete?") 
    if (answer){ 
       $.post('/delete/post', {id: '345'}); 
    } 
} 
//--> 
< /script> 

Возможно, что-то подобное. Вы должны передать данные, где «345» является ...

1

Одним из вариантов было бы дать удалять ссылки на класс, а затем вы можете сделать что-то вроде этого:

// simple solution 
$('.delete_link').click(function() { 
    // if the user clicks "no", this will return false, stopping the link from being triggered 
    return confirm("Are you sure you want to delete?"); 
}); 

если вы хотите исключить случиться с AJAX:

// ajax soluction 
$('.delete_link').click(function() { 
    if (confirm("Are you sure you want to delete?")) { 
     $.post(this.href); 
    } 
    return false; 
}); 

Также не забудьте проверить модальности подтверждение jqueryui в: http://jqueryui.com/demos/dialog/#modal-confirmation

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