2014-01-10 4 views
0

У меня есть две ссылки кнопка редактирования и удаления. Я хочу отделить сообщение подтверждения редактирования для удаления. Когда я нажал кнопку редактирования, сообщение предназначено для кнопки редактирования, и если кнопка удаления отображается, отображается другое сообщение. Как я могу это сделать?Добавить Другое сообщение подтверждения JQuery

<script> 
jQuery(function ($) { 
    $('a.button.edit, a.button.remove').click(function() { 
     if ($('input[name="checkbox[]"]:checked').length == 0) { 
      return; 
     } 

     if(!confirm('Do you want to continue?')){ 
      return 
     } 

     var frm = document.myform; 
     if ($(this).hasClass('edit')) { 
      frm.action = 'editpr.php'; 
     } 
     if ($(this).hasClass('remove')) {} 
     frm.submit(); 
    }) 
}) 
</script> 

    <a class="button edit" style="cursor:pointer;"><span><b>Edit Purchase Request</b></span></a> 
    <a class="button remove" style="cursor:pointer;" name="remove"><span><b>Remove Purchase Request</b></span></a> 

ответ

0

Вы можете сделать это, проверьте класс и сделать сообщение подтверждения соответственно

$('a.button.edit, a.button.remove').click(function() { 
     if ($('input[name="checkbox[]"]:checked').length == 0) { 
      return; 
     } 
     if($(this).hasClass('edit')) { 
      if(!confirm('Do you want to edit?')){ 
      return 
      } 
     else { 
      if(!confirm('Do you want to remove?')){ 
      return 
      } 
     } 

Demo

0
<script> 
jQuery(function ($) { 
    var triggerClick = function(str) { 
     $('a.button.' + str).click(function() { 
      if ($('input[name="checkbox[]"]:checked').length == 0) { 
       return; 
      } 
      if(!confirm('Do you want to continue?')){ 
       return; 
      } 
      var frm = document.myform; 
      frm.action = str + '.php'; 
      frm.submit(); 
     }); 
    }; 
    triggerClick('edit'); 
    triggerClick('remove'); 
}) 
</script> 
Смежные вопросы