//Creating bait in admin var e = document.createElement('div'); e.id = 'adsforwp-hidden-block'; e.style.display = 'none'; document.body.appendChild(e); //Ajax selection starts here var clone = function(){ jQuery(".placement-row-clone").off("click").click(function(){ var selectrow = jQuery(document).find("#call_html_template_afw").html(); nextId = jQuery(this).parents("tbody").find("tr").length; selectrow = selectrow.replace(/\[0\]/g, "["+nextId+"]"); console.log(selectrow); jQuery(this).parents("tr").after(selectrow);removeHtml();clone(); }); } var removeHtml = function(){ jQuery(".placement-row-delete").off("click").click(function(){ if(jQuery(this).parents("tbody").find("tr").length>1){ jQuery(this).parents("tr").remove(); } }); } function taxonomyDataCall(){ jQuery('select.ajax-output').change(function(){ var mainSelectedValue = jQuery(".afw-select-post-type").val(); if(mainSelectedValue=="ef_taxonomy"){ parentSelector = jQuery(this).parents("td").find(".afw-insert-ajax-select"); var selectedValue = jQuery(this).val(); var currentFiledNumber = jQuery(this).attr("name").split("[")[1].replace("]",''); var adsforwp_call_nonce = $("#adsforwp_select_name_nonce").val(); parentSelector.find(".afw-ajax-output-child").remove(); parentSelector.find(".spinner").attr("style","visibility:visible"); parentSelector.children(".spinner").addClass("show"); var ajaxURL = adsforwp_localize_data.ajax_url; //ajax call jQuery.ajax({ url : ajaxURL, method : "POST", data: { action: "adsforwp_ajax_select_taxonomy", id: selectedValue, number : currentFiledNumber, adsforwp_call_nonce: adsforwp_call_nonce }, beforeSend: function(){ }, success: function(data){ // This code is added twice " withThis.find('.ajax-output').remove(); " parentSelector.find(".afw-ajax-output-child").remove(); parentSelector.children(".spinner").removeClass("show"); parentSelector.find(".spinner").attr("style","visibility:hidden").hide(); parentSelector.append(data); taxonomyDataCall(); }, error: function(data){ console.log("Failed Ajax Request"); console.log(data); } }); } }); } //Ajax selection ends here function adsforwpGetParamByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } jQuery( document ).ready(function($) { //Ajax selectin starts here var selectrow = $("#adsforwp_placement_metabox").find("table.widefat tr").html(); $("body").append("