$(document).ready(function(){
var JSON_PRISE = 'тут json данные'
var ORDER = new Array();
var list_info_product = JSON.parse(JSON_PRISE); // Получайм список продуктов и цен на них
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
for(var group_name in list_info_product['sub_menu']){ // перебераем списак и вы водим все на страничку
var id = group_name;
//Cоздаем раздел с продуктами
$("#order-menu_block .content").append("<section class='"+ id + "'><img src='img/img_"+ id + ".jpg' alt=''><div class='contener'><h3>"+list_info_product['sub_menu'][id][1]['group']+":</h3><ul class='left'></ul><ul class='right'>");
//заружаем все продукты
for(var menu in list_info_product['sub_menu'][id]){
if(menu<=4){//распределяем продукты в праую или в леву колону
if(id == 'garnire' && menu>3) var align_position = 'right';
else var align_position = 'left';
}
else var align_position = 'right';
//записую в колону
$("#order-menu_block .content ."+id+" .contener ul."+ align_position).append("<li><div class='produckе' id_product='"+menu+"'><div class='name'>"+list_info_product['sub_menu'][id][menu]['name']+"<br> "+list_info_product['sub_menu'][id][menu]['gramm']+"</div><div class='cent'><span class='prize'>"+list_info_product['sub_menu'][id][menu]['price']+"</span></div><div class='count'><div class='count_tablo'><a class='minus disb'>-</a> <span class='count_product'>0</span> <a class='plus'>+</a></div></div></div></li>");
//загурзка меню в форму обедов
if(menu == 1) var checked = 'checked'
$(".fotm_order div." + id).append("<input type='radio' "+checked+" name='"+id+"' id='"+id+"_"+menu+"' id_product='"+menu+"' name='"+id+"' value='"+list_info_product['sub_menu'][id][menu]['name']+"'></input><label for='"+id+"_"+menu+"'>"+list_info_product['sub_menu'][id][menu]['name']+"<br>"+list_info_product['sub_menu'][id][menu]['gramm']+"</label>");
checked = " ";
}
$("#order-menu_block .content").prepend('</section>');
}
//////////
// ДОБАВЛЕНИЕ НОВОГО ОБЕДА
//////////////////////////
var this_order// Текущий заказ обеда
var this_group = new Array()// Текущий заказ обеда
// Формирование формы для заказа обеда
$('.add_obed').click(function(){
this_order = $(this).attr('name_obed');
$("#add_obed div.salat,#add_obed div.sup,#add_obed div.garnire,#add_obed div.thu").hide();
switch (this_order){
case 'light':
this_group = ['sup','salat'];
break;
case 'midlle':
this_group = ['sup','salat','garnire'];
break;
case 'grande':
this_group = ['sup','salat','garnire','thu'];
break;
default:
alert('Хз');
break;
}
for( var o_id in this_group){
$("#add_obed div." + this_group[o_id]).show();
}
})
ORDER['complex'] = new Array();
$('#add_obed').submit(function(){
var number_obed = ORDER['complex'].length;
var obed_name = this_order+'_menu_'+number_obed;
ORDER['complex'][obed_name] = new Array();
$('#my-order_block .list_my_menu').append('<div class="'+this_order+'_menu_'+number_obed+'"><h5>'+this_order+'<a name_obed="'+this_order+'_menu_'+number_obed+'" ></a></h5><ul></ul></div>');
for(var o_id in this_group){
var name_obed = "#add_obed ." + this_group[o_id] + " input:checked";
var value_obed = $(name_obed).val();
var id_product = $(name_obed).attr('id_product');
var group_name = this_group[o_id];
var group_ru = list_info_product['sub_menu'][group_name][id_product]['group'];
ORDER['complex'][obed_name][group_name] = new Array();
ORDER['complex'][obed_name][group_name]['value_obed'] = value_obed;
ORDER['complex'][obed_name][group_name]['id_product'] = id_product;
alert(ORDER);
$('#my-order_block .list_my_menu .'+ obed_name +' ul').append('<li><p class="name">'+group_ru+'</p><p class="info">'+value_obed+'</p></li>')
//alert(JSON.stringify(ORDER['complex']));
}
return false;
})
function print_r(array){
$('body').append('<select multiple id="array_brows"></select>');
for(var cicle in array){
$('#array_brows').append('<option value="">'+cicle+'</option>')
}
}
var AllCount_price_Obed ;
});
Логика кода
Из json получаем список данных о продукте . масив выглядит так
продукты->обеды->id ->Имя,стоймость
или
продукт->Доп меню->салаты->ID->имя,грамм,группа,стоймость ,стоймость со скидкой
продукт->Доп меню->суп->ID->имя,грамм,группа,стоймость ,стоймость со скидкой
есть форма где выбераешь продукты и все выбранное должно записываться в переменную и потом кодироваться в json и отправляться на серв. но почему то оно не записывает в масив новые выбранные меню .
в общем проблемы у меня с заказом у кого есть возможность помочь до делать заказ и консультировать меня не бесплатно конечно пишите в скайп freelancer.rnd
ну если таких не будет то пожалуйста ответьте почему не записывается данные в массив
что бы было понятнее вот тут демо
http://со100.рф/vkusno/
форма при нажатие добавить заказ в блоке где нарисовано три обеда light middle grande