2013-04-26 2 views
1

Я работаю с этим полем подтверждения шаблона панели администратора.Jquery Confirm и CodeIgniter Удалить

http://themepixels.com/main/themes/demo/webpage/shamcey/elements.html

Когда я нажмите кнопку ОК АЯКС часть не будет работать окно подтверждения в.

Я не понимаю, почему он не работает?

Вот мой код:

// Jquery Часть

<script> 
jQuery(document).ready(function(){ 
if(jQuery('.confirmbutton').length > 0) { 
    jQuery('.confirmbutton').click(function(){ 
     jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) { 
      if(r==true){ 
       var article_id=$(this).attr("id"); 
       $.ajax({ 
        type:"POST", 
        url: "<?php echo site_url()?>admin/delete",data: "id="+article_id+"&categ=article",asynchronous: true,cashe: false,beforeSend: function(){}, 
        success: function(){ 
        $('#delete_link_'+article_id).hide(); 
        } 
        }); 
      } 
     }); 
    }); 
} 
}); 
</script> 

// HTML

<tr id="delete_link_15"> 
<td>15</td> 
<td>1</td> 
<td>asg</td> 
<td>etc</td> 
<td>etc</td> 
<td> 
<span class="btn-group"> 
<a class="btn btn-small confirmbutton"><i class="icon-trash"></i></a> 
</span> 
</td> 
</tr>   
+0

Вы можете разместить: 'console.log ('Before If')' непосредственно перед 'if (r == true)' condition и 'console.log ('Inside If')' just after 'if (r == true) {' –

+0

var parca = jQuery (this) .parent ('span'). parent ('td'). parent ('tr'). attr (" id "); Эта часть не работает. – TahsinGokalp

+0

<тр ID = "удалить _ '. $ Satir-> идентификатор. "><пролет класс =" БТН-группа"> TahsinGokalp

ответ

0

HTML код

<tr id="delete_link_15"> 
<td>15</td> 
<td>1</td> 
<td>asg</td> 
<td>etc</td> 
<td>etc</td> 
<td> 
<span class="btn-group"> 
<a class="btn btn-small confirmbutton" onclick="deleteArticle('15')"><i class="icon-trash"></i></a> 
</span> 
</td> 
</tr> 

Jquery код

<script> 
jQuery(document).ready(function(){ 
function deleteArticle(article_id) 
{ 
      var r=confirm("Can you confirm this?") 
      if(r==true){ 

       $.ajax({ 
        type:"POST", 
        url: "<?php echo site_url()?>admin/delete",data: "id="+article_id+"&categ=article",asynchronous: true,cashe: false,beforeSend: function(){}, 
        success: function(){ 
        $('#delete_link_'+article_id).hide(); 
        } 
        }); 
      } 

} 
</script>