$(function() { $('.insert-field-init').bind('click', function() { today = new Date(); var j = today.getTime(); var i = $(this).find('input').val(); $(this).parent('td').parent('tr').after(display_javascript(i, j)); set_node(); }); bind_click(); }); function display_javascript(){ if (!arguments || arguments.length < 1) { return; } var o;setTimeout("bind_click()", 100);o = '
add remove';return o;}function set_node() { $('input.ajaxify').val(1); //setTimeout('rebuild()', 100); //rebuild(); } function rebuild(){ var rplc; var urut; var source ; var regex; var match; var smpn; $('#form-voyage tbody tr.voyage_ajax').each(function(t){ $(this).find('input').each(function(p){ source = $(this).attr('name'); regex = new RegExp('([0-9]+)'); match = regex.exec(source); smpn = parseInt(match[0]); urut = parseInt(t)+1; regexp = /\[[0-9]+\]\[([0-9]+)\]/; rplc = '['+smpn+']['+urut+']'; index = $(this).attr('name').replace(regexp, rplc); $(this).attr('name', index); }); }); } function bind_click(){ $('.remove-field, .insert-field').unbind('click'); $('.remove-field').bind('click', function() { $(this).parent('td').parent('tr').hide().find('input').each(function(p){ $(this).val(''); }); set_node(); }); $('.insert-field').bind('click', function() { today = new Date(); var j = today.getTime(); var source = $(this).parent('td').parent('tr.voyage_ajax').find('.voyage-label input.form-text').attr('name'); var regex = new RegExp('([0-9]+)'); var match = regex.exec(source); var i = parseInt(match[0]); $(this).parent('td').parent('tr').after(display_javascript(i, j)); set_node(); }); }