Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New Coder
    Join Date
    Jul 2008
    Posts
    64
    Thanks
    12
    Thanked 0 Times in 0 Posts

    Question pop up ask yes and no before delete

    Hi,

    here's the code
    Code:
    <div  class="artworkdelete">
    <a href="javascript:void(0);" id="del_<?=$artworkDetails['artwork_id'] ?>_<?=$temp_cat_id; ?>" onclick="deleteThisArtWork(this.id)">Delete</a>
     </div>
    that's actually a "Delete" link , when I click it, there's a some sort of loading animation like stuff , similar to the thing that appears when one clicks the edit button of a thread here in this forum..then and it deletes the data and doesn't need to refresh the page, i guess it is ajax.....it's not my code.. now I was asked to alter it and use a pop up box to ask the clicker "Yes" or "No" before deleting the data , what or how to change that code snippet i pasted above ?
    Last edited by capt_nemo777; 07-06-2011 at 02:32 PM.

  • #2
    Senior Coder alykins's Avatar
    Join Date
    Apr 2011
    Posts
    1,753
    Thanks
    41
    Thanked 191 Times in 190 Posts
    need to see the function.... but an easy "fix" would be to ref an int... so once the function is called, set up
    Code:
    var checkme=0;
    then have if statements, if checkme==0 then ask me to delete or not, if checkme==1 then delete, if checkme== 2 then do not delete me... just thoughts off the top of my head of how i would handle it

    I code C hash-tag .Net
    Reference: W3C W3CWiki .Net Lib
    Validate: html CSS
    Debug: Chrome FireFox IE

  • #3
    New Coder
    Join Date
    Jul 2008
    Posts
    64
    Thanks
    12
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by alykins View Post
    need to see the function.... but an easy "fix" would be to ref an int... so once the function is called, set up
    Code:
    var checkme=0;
    then have if statements, if checkme==0 then ask me to delete or not, if checkme==1 then delete, if checkme== 2 then do not delete me... just thoughts off the top of my head of how i would handle it
    this is what i saw , i think this is the function

    Code:
                  function deleteThisArtWork(artwork_id){
                                    var artwork_id = artwork_id.split('_');
                                    var cat_id=artwork_id[2];
                                    artwork_id = artwork_id[1];
                                    //$('#divStatus').html('processing request, please wait');
                                    //$(".pleaseWait").dialog("open");
                                    openLightBox();
                                    $.ajax({
                                        type: 'POST',
                                        url: '<?php echo BASE_URL;?>ajax/ajax_methods_gallery.php',
                                        data: 'deleteartwork=yes&artwork_id='+artwork_id+'&category_id='+cat_id,
                                        success: function(msg){
                                         //alert(msg);
                                        msg = 'done';
                                        var status=msg;
                                        var deleted='';
    
                                        if(status == 'done') {
                                             var temp_lid = 'li_'+artwork_id+'_'+cat_id+'_';
                                             //alert(counter);
                                             for(var v=1;v<counter;v++){
                                                var curid = tempIdArr[v];
                                                curid = curid.split('#');
                                                var curlid = curid[0];
                                                if(temp_lid == curlid){
                                                    var del_aw_pos = curid[1];
                                                    break;
                                                }
                                             }
    
                                             del_aw = temp_lid+'#'+del_aw_pos;
                                             var i = 1;
                                             var j =0;
                                             var op = false;
                                             var delpoint;
                                             var endpoint;
                                             var delcatid = '';
                                             var artcounter = 0;
                                             var artcounterArr = new Array();
                                             $(".sortli").each(function (){
                                                var atid = this.id.split('_');
                                                //if(atid[2]!=cat_id)return;
                                                if(this.id == del_aw){
                                                    deleted = 'yes';
                                                    delcatid = atid[2];
                                                    $(this).remove();
                                                    op = true;
                                                    i=i+1;
                                                    delpoint=i-1;
                                                    //alert('D'+delpoint);
                                                    //return;
                                                }
                                                if(atid[2]==cat_id){endpoint = i-1;artcounter=artcounter+1;}
                                                else if(j==0 && artcounter > 0){
                                                    if(artcounter>0)artcounter = artcounter-1;
                                                    //else artcounterArr[j] = 0;
                                                    artcounterArr[j] = artcounter;
                                                    j=j+1;
                                                    artcounter = 0;
                                                }
                                                i = i + 1;
                                            });
                                            //alert(delpoint)
                                            //alert(endpoint);
                                            //alert(artcounterArr[0]);
                                             if(op){
                                                  for(var k=delpoint; k<counter-1;k++){
                                                       var orderVal1 = tempOrderArr[k];
                                                       if(k<endpoint)document.getElementById('sortvalid_'+(k+1)).innerHTML = orderVal1;
                                                       document.getElementById('sortvalid_'+(k+1)).id = 'sortvalid_'+(k);
                                                       document.getElementById('sortdn_'+(k+1)).id = 'sortdn_'+(k);
                                                       document.getElementById('sortup_'+(k+1)).id = 'sortup_'+(k);
                                                       var t = tempIdArr[(k+1)].split('#');
                                                       t=t[0];
                                                       document.getElementById(tempIdArr[(k+1)]).id = t+'#'+k;
                                                  }
    
                                                 $(".rowHead").each(function (){
                                                    var taid = this.id;
                                                    var sp = this.id.split("^");
                                                    var a1 = sp[1];
                                                    //alert(a1);
                                                    //alert(cat_id);
                                                    if(parseInt(a1)>parseInt(cat_id)){
                                                        var a2 = sp[2];
                                                        var ta = 'lititle^'+a1+'^';
                                                        //alert(ta);
                                                        document.getElementById(taid).id = ta+(a2-1);
                                                    }
                                                 });
    
                                                 var a2temp;
                                                 var a1temp;
                                                 var delcat=null;
                                                 var rowHeadLast;
    
                                                 $(".rowHead").each(function (){
                                                    //var taid = this.id;
                                                    rowHeadLast = this;
                                                    var sp = this.id.split("^");
                                                    var a1 = sp[1];
                                                    var a2 = sp[2];
                                                    if(a2temp == a2 && delcat==null){delcat = a2temp; delcatid=a1temp;}
                                                    a2temp = a2;
                                                    a1temp = a1;
    
                                                 });
                                                 var delok = false;
                                                 $(".rowHead").each(function (){
                                                    //var taid = this.id;
                                                    //alert(deleted);
                                                    var sp = this.id.split("^");
                                                    var a1 = sp[1];
                                                    var a2 = sp[2];
                                                    if(delcat == a2 && a1==delcatid && deleted==''){delok= true;deleted='yes';$(this).remove();}
                                                    
                                                 });
                                                 //alert(delcatid);
                                                 //if(!artcounterArr[0])alert('d');
                                                 if(!delok){
                                                    $(".rowHead").each(function (){
                                                        var sp = this.id.split("^");
                                                        var cid_t = sp[1];
                                                        if(!artcounterArr[0] && delcatid == cid_t)$(this).remove();
                                                        //else if(artcounterArr[0]<=0)$(this).remove();
                                                    });
    
                                                 }
                                                 if(deleted ==''){
                                                    $(rowHeadLast).remove();
                                                 }
                                             }
                                             setDivsInArray();
                                             //$(".pleaseWait").dialog("close");
                                             closeLightBox();
                                         }
                                         else if(status == 'DBDelete:error'){
                                             //$('#row_'+artwork_id).fadeOut(3500);
                                             $('#divStatus').fadeIn(500);
                                             $('#divStatus').html('<b>Artwork Delete Error</b>');
                                             $('#divStatus').fadeOut(4500);
                                         }
    
    
                                       }
                                     });
    
                   }


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •