JSFiddle - React, Tailwind, and code Playground

by Jeffrey Davidson

JavaScript

$(document).ready(function() {
    
    var pageShortName = "templates";
    
    $('.ask').jConfirmAction( {
        question : "Are you sure you want to delete the selected row?", 
        yesAnswer : "Yes", 
        cancelAnswer : "No", 
        onYes: function(evt) { 
            pageShortName(evt.target); 
        }
    });
    
    $('.ask2').jConfirmAction( {
        question : "Are you sure you want to delete all selected rows?",
        questionClass: "question2", 
        onYes: function(evt){
            pageShortName+Array(evt.target); 
        }
    });
    
    function templates(whatsThis) {
        var templateID = $(whatsThis).parents('td').find('img').attr('id');
        var dataString = 'templateID=' + templateID + '&deleteTemplate=True'; 
        
        var iRow = oTable.fnGetPosition( $(whatsThis).parents('tr').get(0));

        $.ajax({ 
            type: "POST", 
            url: "processes/templates.php", 
            data: dataString,
            success: function(data) {
                if (data.errorsExist) {
                } else {
                    oTable.fnDeleteRow(iRow);     // remove the row from the table
                } 
            }
        });
    }

    
    function templatesArray(whatsThis) {
        var myNewArray = new Array(); 
        var aRow = new Array();
    
        $('input:checkbox[name="templates"]:checked').each(function(i) { 
            myNewArray.push($(this).val());
            aRow.push(oTable.fnGetPosition( $(this).parents('tr').get(0)));
        }); 
        var dataString = 'templatesArray=' + myNewArray + '&deleteTemplatesArray=True'; 
        $.ajax({ 
            type: "POST", 
            url: "processes/templates.php", 
            data: dataString,
            success: function(data) {
                if (data.errorsExist) {
                } else {
                    $(whatsThis).parents("tr").eq(0).hide(); 
                    for (i in aRow)  // loop over the array of row indexes
     ...