jQuery(function($) { $('input[type=button]').click(function() { // 現在のID var current_id = $(this).parent().attr('id'); // hidden生成 var input = ''; $('#answer').append(input); $('input[name=' + current_id + ']').val($(this).attr('name')); // 次IDを抽出 var next_number = Number(current_id.match(/[0-9]{2}/)) + 1; // 10以下は0を付ける if (next_number < 10) { next_number = '0' + next_number.toString(); } // IDを次IDに置換 var next_id = current_id.replace(/[0-9]{2}/, next_number); // 次画面を表示 setTimeout(function(){ $('#' + current_id).fadeOut('fast', function() { if ($('#' + next_id).is('*')) { // 次フォーム $('#' + next_id).addClass('selected'); } else { // 送信 sendAnswer(); // 完了 $('#complete').addClass('selected'); } }); },300); }); function sendAnswer() { // POSTを生成 var data = {}; $('input[type=hidden]').each(function(){ data[$(this).attr('name')] = $(this).val(); }); (略) } });