Подтвердите поле в привязке ссылок CodeIgniter для удаления записи

Я использую следующий код для удаления записи из базы данных. Но я столкнулся с проблемой: когда я нажимаю «отменить» в поле подтверждения, он удаляет запись. Если я нажму « cancel он вернет false, но как он удалит запись?

Что я делаю неправильно?

Код Javascript:

 function ConfirmDialog() { var x=confirm("Are you sure to delete record?") if (x) { return true; } else { return false; } } 

PHP-код:

 <?php echo anchor('user/deleteuser/'.$row->id, 'Delete', array('class'=>'delete', 'onclick'=>"return ConfirmDialog();")); ?> 

Попробуй это:

 <a href="javascript:void(0);" onclick="delete(<?php echo $row->id;?>);">Delete</a> 

и используйте это в своем скрипте:

 <script type="text/javascript"> var url="<?php echo base_url();?>"; function delete(id){ var r=confirm("Do you want to delete this?") if (r==true) window.location = url+"user/deleteuser/"+id; else return false; } </script> 

Все в одной строке

 <?=anchor("user/deleteuser/".$row->id,"Delete",array('onclick' => "return confirm('Do you want delete this record')"))?> 

Вы получаете ошибки Javascript в консоли? Я подозреваю, что некоторые другие Javascript могут вмешиваться. Эта простая тестовая страница отлично работает:

 <?php echo anchor('user/deleteuser/'.$row->id, 'Delete', array('class'=>'delete', 'onclick'=>"return confirmDialog();")); ?> <script> function confirmDialog() { return confirm("Are you sure you want to delete this record?") } </script> 

Я использую это в своем коде

 <a href='<?php site_url('controler/function/$id');?>' onClick='javascript:return confirm(\"Are you sure to Delete?\")'>Delete</a>