$(document).ready(function() { //makes buttons buttons $("button").button(); //makes datepickers $( ".datepicker" ).datepicker(); //$('#newworkout').find('input.datepicker').datepicker(); $('.datepicker').datepicker('setDate', new Date()); //$('.datepicker').datepicker("hide"); $("button#addExercise").click(function() { console.log("click!"); var newElem = $('
  • '); $(newElem).appendTo('#exercises'); $("button").button(); $('#newworkout').trigger('sortupdate'); }); $(document).on('click', '.addSet',(function() { console.log("click! set"); var newElem = $('
  • '); $(this).siblings('ul.sets').append(newElem); $("button").button(); $('#newworkout').trigger('sortupdate'); })); $(document).on('click', '.delete',function() { $(this).closest('li').remove(); $('#newworkout').trigger('sortupdate'); }); $("#newworkout").bind('sortupdate', function(event, ui) { console.log ('sortupdate'); $('#newworkout > ul > li').each(function(){ var itemindex= $(this).index(); var newname = $(this).find('input, select').attr('name').replace(/elements\[[0-9]*\]/,'elements[' + itemindex + ']'); $(this).children('label').html(newname); $(this).children('input').attr('name', newname); $(this).find('ul li').each(function(){ var itemindex2= $(this).index(); $(this).children('input').each(function(){ var newname2 = $(this).attr('name').replace(/\[splits\]\[[0-9]*\]/,'[splits][' + itemindex2 + ']'); newname2 = newname2.replace(/elements\[[0-9]*\]/,'elements[' + itemindex + ']'); $(this).attr('name', newname2); }); $(this).children('label').each(function(){ var newname2 = $(this).attr('name').replace(/\[splits\]\[[0-9]*\]/,'[splits][' + itemindex2 + ']'); newname2 = newname2.replace(/elements\[[0-9]*\]/,'elements[' + itemindex + ']'); $(this).html(newname2); }); }); }); return false; }); $('#newworkout').trigger('sortupdate'); });