Koderhan (29 Май 2013 - 12:11) писал:
{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}Вот такой:
{% IF ORDER_STAGE_NUM=1 %}<script>$(function() {$('.order form').submit();});</script>{%ENDIF%}
Отправлено 29 Май 2013 - 19:55
Koderhan (29 Май 2013 - 12:11) писал:
{% IF ORDER_STAGE_NUM=1 %}<script>$('.order form').submit();</script>{%ENDIF%}Вот такой:
{% IF ORDER_STAGE_NUM=1 %}<script>$(function() {$('.order form').submit();});</script>{%ENDIF%}
Отправлено 30 Май 2013 - 02:03
Цитата
Отправлено 17 Июнь 2013 - 11:46
Отправлено 17 Июнь 2013 - 19:00
otdyh-i-son.ru (17 Июнь 2013 - 11:46) писал:
Отправлено 17 Июнь 2013 - 22:56
Отправлено 26 Июль 2013 - 21:19
Отправлено 26 Июль 2013 - 23:56
$(function() { $('.deliveryRadio').click(function() { var post_id = '101600'; var courier_id = '144349'; var current_id = $(this).val(); $('#deliveryConvenientDate').closest('td').find('input, select') .removeAttr('required').removeClass('required') .closest('tr').show(); $('#deliveryZipCode').removeAttr('required').removeClass('required') .closest('tr').show(); if(current_id === post_id) { $('#deliveryConvenientDate').closest('tr').hide(); $('#deliveryZipCode').attr('required', true).addClass('required'); } else if(current_id === courier_id) { $('#deliveryZipCode').closest('tr').hide(); $('#deliveryConvenientDate').closest('td').find('input, select') .attr('required', true).addClass('required'); } }); $('.deliveryRadio:first').trigger('click'); });
var post_id = '101600'; var courier_id = '144349';
Отправлено 27 Июль 2013 - 17:04
Сake (26 Июль 2013 - 23:56) писал:
$(function() { $('.deliveryRadio').click(function() { var post_id = '101600'; var courier_id = '144349'; var current_id = $(this).val(); $('#deliveryConvenientDate').closest('td').find('input, select') .removeAttr('required').removeClass('required') .closest('tr').show(); $('#deliveryZipCode').removeAttr('required').removeClass('required') .closest('tr').show(); if(current_id === post_id) { $('#deliveryConvenientDate').closest('tr').hide(); $('#deliveryZipCode').attr('required', true).addClass('required'); } else if(current_id === courier_id) { $('#deliveryZipCode').closest('tr').hide(); $('#deliveryConvenientDate').closest('td').find('input, select') .attr('required', true).addClass('required'); } }); $('.deliveryRadio:first').trigger('click'); });
var post_id = '101600'; var courier_id = '144349';
dimabart (27 Июль 2013 - 17:01) писал:
Отправлено 27 Июль 2013 - 17:30
Отправлено 27 Июль 2013 - 17:31
dimabart (27 Июль 2013 - 17:04) писал:
Отправлено 27 Июль 2013 - 17:56
support 2.0 (27 Июль 2013 - 17:31) писал:
Отправлено 28 Июль 2013 - 07:55
dimabart (27 Июль 2013 - 17:56) писал:
Отправлено 28 Июль 2013 - 09:49
miyako (28 Июль 2013 - 07:55) писал:
Отправлено 28 Июль 2013 - 11:07
dimabart (28 Июль 2013 - 09:49) писал:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <div class="orderStageDelivery"> <h3>Выберите удобный для вас способ доставки</h3> <div class="orderInfo"> <table class="orderStageDeliveryListTable"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 num"> + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4">{order_delivery.DESC}</td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr> <td></td> <td class="cell5"> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>и замените на:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <div class="orderStageDelivery"> <h3>Выберите удобный для вас способ доставки</h3> <div class="orderInfo"> <table class="orderStageDeliveryListTable"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 num"> + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4">{order_delivery.DESC}</td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr> <td></td> <td class="cell5"> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } }); // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа $('.deliveryZoneRadio').click(function(){ var deliveryId = $(this).attr('deliveryid') ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice') ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId) ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice') ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice') ; // Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки if('true' == $(this).attr('rel')) { $(this).attr('checked', false); $(this).attr('rel', 'false'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.show(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.hide(); // Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены } else { $('.deliveryZoneRadio').attr('rel', 'false'); $(this).attr('rel', 'true'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.hide(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.show().html(deliveryZonePrice.html()); // Выделяем вариант доставки к которому относится зона доставки deliveryBlock.attr('checked', true); } });и замените на:
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } }); // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа $('.deliveryZoneRadio').click(function(){ var deliveryId = $(this).attr('deliveryid') ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice') ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId) ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice') ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice') ; // Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки if('true' == $(this).attr('rel')) { $(this).attr('checked', false); $(this).attr('rel', 'false'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.show(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.hide(); // Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены } else { $('.deliveryZoneRadio').attr('rel', 'false'); $(this).attr('rel', 'true'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.hide(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.show().html(deliveryZonePrice.html()); // Выделяем вариант доставки к которому относится зона доставки deliveryBlock.attr('checked', true); } });
Отправлено 28 Июль 2013 - 14:24
miyako (28 Июль 2013 - 11:07) писал:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <div class="orderStageDelivery"> <h3>Выберите удобный для вас способ доставки</h3> <div class="orderInfo"> <table class="orderStageDeliveryListTable"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 num"> + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4">{order_delivery.DESC}</td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr> <td></td> <td class="cell5"> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>и замените на:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <div class="orderStageDelivery"> <h3>Выберите удобный для вас способ доставки</h3> <div class="orderInfo"> <table class="orderStageDeliveryListTable"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 num"> + <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4">{order_delivery.DESC}</td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr> <td></td> <td class="cell5"> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label class="orderStageDeliveryZoneHeader" for="deliveryId{order_delivery.ID}">Зоны доставки</label> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } }); // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа $('.deliveryZoneRadio').click(function(){ var deliveryId = $(this).attr('deliveryid') ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice') ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId) ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice') ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice') ; // Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки if('true' == $(this).attr('rel')) { $(this).attr('checked', false); $(this).attr('rel', 'false'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.show(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.hide(); // Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены } else { $('.deliveryZoneRadio').attr('rel', 'false'); $(this).attr('rel', 'true'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.hide(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.show().html(deliveryZonePrice.html()); // Выделяем вариант доставки к которому относится зона доставки deliveryBlock.attr('checked', true); } });и замените на:
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } }); // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа $('.deliveryZoneRadio').click(function(){ var deliveryId = $(this).attr('deliveryid') ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice') ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId) ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice') ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice') ; // Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки if('true' == $(this).attr('rel')) { $(this).attr('checked', false); $(this).attr('rel', 'false'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.show(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.hide(); // Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены } else { $('.deliveryZoneRadio').attr('rel', 'false'); $(this).attr('rel', 'true'); // Показываем цену по умолчанию deliveryDefaultPriceBlock.hide(); // Скрываем цену образованную от зоны deliveryZonePriceBlock.show().html(deliveryZonePrice.html()); // Выделяем вариант доставки к которому относится зона доставки deliveryBlock.attr('checked', true); } });
Отправлено 28 Июль 2013 - 14:45
Отправлено 28 Июль 2013 - 15:37
dimabart (28 Июль 2013 - 14:24) писал:
Отправлено 29 Июль 2013 - 20:15
Отправлено 29 Июль 2013 - 21:48
bg999 (29 Июль 2013 - 20:15) писал:
Отправлено 29 Июль 2013 - 22:20
support 2.0 (29 Июль 2013 - 21:48) писал:
0 пользователей, 0 гостей, 0 анонимных