Убрать Объязательное Поле Адреса, При Условии Самовывоза
#1
Отправлено 09 Март 2016 - 21:00
Но только при условии "самовывоза"
#2
Отправлено 10 Март 2016 - 16:53
Smailer (09 Март 2016 - 21:00) писал:
Но только при условии "самовывоза"
Здравствуйте, в конце main.js попробуйте добавить код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.field').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.field').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
#3
Отправлено 10 Март 2016 - 17:58
Юля123 (10 Март 2016 - 16:53) писал:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.field').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.field').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
слишком многое исчезло
и если уж так, то возможно чтобы при выборе Самовывоза были другие поля.
1) Удобное время самовывоза.
и
2 )Комментарий
#5
Отправлено 11 Март 2016 - 11:42
Юля123 (11 Март 2016 - 11:31) писал:
А не оставить а Немного поменять возможно?
Если оставить то:
- Удобная Дата Доставки
-Комментарий
но было бы куда понятнее если бы там были поля
- Удобная Дата Самовывоза
-Предполагаемое время самовывоза.
-Комментарий
#6
Отправлено 11 Март 2016 - 17:35
Smailer (11 Март 2016 - 11:42) писал:
Если оставить то:
- Удобная Дата Доставки
-Комментарий
но было бы куда понятнее если бы там были поля
- Удобная Дата Самовывоза
-Предполагаемое время самовывоза.
-Комментарий
#8
Отправлено 11 Март 2016 - 17:52
Smailer (11 Март 2016 - 17:41) писал:
В main.js код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.field').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.field').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
замените на код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.city').hide(); $('.adress').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.city').show(); $('.adress').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
Это первый вариант, но вообще, можно подумать, как реализовать Вам и второй вариант.
#9
Отправлено 11 Март 2016 - 17:59
Осталось только тогда до реализовывать второй вариант..
#10
Отправлено 14 Март 2016 - 13:23
Хоть вопрос и не спешный но всеже )
#11
Отправлено 14 Март 2016 - 14:18
Smailer (14 Март 2016 - 13:23) писал:
Хоть вопрос и не спешный но всеже )
Изменения Вам произвела. До и после бекап создала. В шаблоне Оформление заказа код:
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} >Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <div class="input-box"> <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" /> </div> </div> <div class="field"> <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
заменила на код:
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобная дата самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <div class="input-box"> <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" /> </div> </div> <div class="field"> <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобное время самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
и в main.js код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.city').hide(); $('.adress').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.city').show(); $('.adress').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
заменила на код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.city').hide(); $('.adress').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.city').show(); $('.adress').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
#12
Отправлено 14 Март 2016 - 15:58
Юля123 (14 Март 2016 - 14:18) писал:
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} >Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <div class="input-box"> <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" /> </div> </div> <div class="field"> <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
заменила на код:
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобная дата самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <div class="input-box"> <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" /> </div> </div> <div class="field"> <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd2">Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %} <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} class="dcd1">Удобное время самовывоза</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
и в main.js код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.city').hide(); $('.adress').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.city').show(); $('.adress').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
заменила на код:
$(document).ready(function(){ $(function() { $('.deliveryRadio').click(function() { var delivery = '336689'; if($(this).val() === delivery) { console.log(123); $('.city').hide(); $('.adress').hide(); $('#deliveryCity').removeClass('required'); $('#deliveryAddress').val('Самовывоз'); $('#deliveryCity').val('Самовывоз'); $('#deliveryAddress').removeClass('required'); } else { $('.city').show(); $('.adress').show(); $('#deliveryCity').addClass('required'); $('#deliveryAddress').addClass('required'); $('#deliveryAddress').val(''); $('#deliveryCity').val(''); } }); $('.deliveryRadio:checked').trigger('click'); }); });
Не Просто "Нравиться" А очень Нравиться)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных