Carlos Developer Blog Just another developer weblog

4Jul/090

send AJAX post parameters data with Jquery UI Dialog

After SEVERAL HOURS of try/catch I finally came with this working example, its working on AJAX POST with new rows appends to the TABLE on the fly (that was my real problem):

The magic came with link this:

remove
remove
remove

This is the final working with AJAX POST and Jquery Dialog:

var $k = jQuery.noConflict();  //this is for NO-CONFLICT with scriptaculous
     function removecompany(link){
        companyid = link.id.replace('remove_', '');
    $k("#removedialog").dialog({
                        bgiframe: true,
                        resizable: false,
                        height:140,
                        autoOpen:false,
                        modal: true,
                        overlay: {
                                backgroundColor: '#000',
                                opacity: 0.5
                        },
                        buttons: {
                                'Are you sure ?': function() {
                                        $k(this).dialog('close');
                                        alert(companyid);
                                        $k.ajax({
                                              type: "post",
                                          url: "../ra/removecompany.php",
                                          dataType: "json",
                                          data: {
                                                        'companyid' : companyid
                                                },
                                          success: function(data) {
                                                //alert(data);
                                                if(data.success)
                                                {
                                                        //alert('success');
                                                        $k('#companynew'+companyid).remove();
                                                }
                                      }
                                        }); // End ajax method
                                },
                                Cancel: function() {
                                        $k(this).dialog('close');
                                }
                        }
                });
                $k("#removedialog").dialog('open');
                //return false;
     }

Finally the dialog DIV:

This company will be permanently deleted and cannot be recovered. Are you sure?
Filed under: jquery Leave a comment
Comments (0) Trackbacks (1)

Leave a comment