jQuery( document ).ready( function( $ ) { $( 'body' ).on( 'click', '#the-list .editinline', function() { let post_id = $( this ).closest( 'tr' ).attr( 'id' ); post_id = post_id.replace( 'post-', '' ); const $edd_inline_data = $( '#post-' + post_id ); const regprice = $edd_inline_data.find( '.column-price .downloadprice-' + post_id ).val(); // If variable priced product disable editing, otherwise allow price changes if ( regprice !== $( '#post-' + post_id + '.column-price .downloadprice-' + post_id ).val() ) { $( '.regprice', '#edd-download-data' ).val( regprice ).attr( 'disabled', false ); } else { $( '.regprice', '#edd-download-data' ).val( edd_vars.quick_edit_warning ).attr( 'disabled', 'disabled' ); } } ); // Bulk edit save $( document.body ).on( 'click', '#bulk_edit', function() { // define the bulk edit row const $bulk_row = $( '#bulk-edit' ); // get the selected post ids that are being edited const $post_ids = new Array(); $bulk_row.find( '#bulk-titles' ).children().each( function() { $post_ids.push( $( this ).attr( 'id' ).replace( /^(ttle)/i, '' ) ); } ); // get the stock and price values to save for all the product ID's const $price = $( '#edd-download-data input[name="_edd_regprice"]' ).val(); const data = { action: 'edd_save_bulk_edit', edd_bulk_nonce: $post_ids, post_ids: $post_ids, price: $price, }; // save the data $.post( ajaxurl, data ); } ); } );