allon925 Опубликовано 23 ноября, 2013 Жалоба Поделиться Опубликовано 23 ноября, 2013 Как сделать так, чтобы при выборе способа доставки самовывоз поле адрес доставки не отображалось. Заранее благодарен за ответ. Цитата Ссылка на сообщение Поделиться на другие сайты
Vladq Опубликовано 23 ноября, 2013 Жалоба Поделиться Опубликовано 23 ноября, 2013 Выбор способа доставки в корзине сейчас на radio или select'ах ? Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 23 ноября, 2013 Жалоба Поделиться Опубликовано 23 ноября, 2013 Выбор способа доставки в корзине сейчас на radio или select'ах Меня тоже интересует эта тема. В моём случае - на radio.<input type="radio" name="delivery_id" value="{$delivery->id}" {if$delivery@first}checked{/if} id="deliveries_{$delivery->id}"onchange="on_delivery_selected('not-null-delivery-price-{$delivery->id}',this)"> Цитата Ссылка на сообщение Поделиться на другие сайты
allon925 Опубликовано 23 ноября, 2013 Автор Жалоба Поделиться Опубликовано 23 ноября, 2013 Выбор способа доставки в корзине сейчас на radio или select'ах ?На radio, Что нужно изменить, где копать, заранее благодарен за ответ. Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 Выбор способа доставки в корзине сейчас на radio или select'ах ? товарищ, Вы куда пропали???? Цитата Ссылка на сообщение Поделиться на другие сайты
frazer Опубликовано 10 января, 2014 Жалоба Поделиться Опубликовано 10 января, 2014 Тема заглохла(, но очень интересует. Цитата Ссылка на сообщение Поделиться на другие сайты
Den Опубликовано 10 января, 2014 Жалоба Поделиться Опубликовано 10 января, 2014 {literal} <script> $(document).ready(function(){ $("input:radio[name='delivery_id']").live("click", function(){ if($("input:radio[name='delivery_id']:checked").val() == "2"){ $("#address_block").css("display","none"); }else{ $("#address_block").css("display","block"); } }); }); </script> {/literal} <div id="address_block"> <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> </div> 2 - это ваше значение Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 11 января, 2014 Жалоба Поделиться Опубликовано 11 января, 2014 {literal} <script> $(document).ready(function(){ $("input:radio[name='delivery_id']").live("click", function(){ if($("input:radio[name='delivery_id']:checked").val() == "2"){ $("#address_block").css("display","none"); }else{ $("#address_block").css("display","block"); } }); }); </script> {/literal} <div id="address_block"> <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> </div> 2 - это ваше значениеа можете указать место, куда вставлять скрипт? поможите, мы люди не местные Цитата Ссылка на сообщение Поделиться на другие сайты
Den Опубликовано 11 января, 2014 Жалоба Поделиться Опубликовано 11 января, 2014 а можете указать место, куда вставлять скрипт? поможите, мы люди не местные в cart.tpl Найти: <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> Заменить на: <div id="address_block"> <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> </div> Добавить: {literal} <script> $(document).ready(function(){ $("input:radio[name='delivery_id']").live("click", function(){ if($("input:radio[name='delivery_id']:checked").val() == "2"){ $("#address_block").css("display","none"); }else{ $("#address_block").css("display","block"); } }); }); </script> {/literal} Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 15 января, 2014 Жалоба Поделиться Опубликовано 15 января, 2014 в cart.tpl Найти: <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> Заменить на: <div id="address_block"> <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/> </div> Добавить: {literal} <script> $(document).ready(function(){ $("input:radio[name='delivery_id']").live("click", function(){ if($("input:radio[name='delivery_id']:checked").val() == "2"){ $("#address_block").css("display","none"); }else{ $("#address_block").css("display","block"); } }); }); </script> {/literal} Спасибо огромное, работает!а можно как-то автоматизировать, что бы поле "адрес доставки" убиралось при выборе "самовывоз"? Не сочтите за наглость Цитата Ссылка на сообщение Поделиться на другие сайты
Den Опубликовано 16 января, 2014 Жалоба Поделиться Опубликовано 16 января, 2014 Так для этого и написан скрипт $("input:radio[name='delivery_id']:checked").val() == "2" Где 2 это id ВАШЕГО (у вас может быть другой id) самовывоза. Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 16 января, 2014 Жалоба Поделиться Опубликовано 16 января, 2014 млин, не внимательно прочитал..... Цитата Ссылка на сообщение Поделиться на другие сайты
frazer Опубликовано 27 января, 2014 Жалоба Поделиться Опубликовано 27 января, 2014 Подскажите пожалуйста! Как сделать чтобы при выборе самовывоза в поле адрес подставлялось определенное значение, например строка (Москва, ул. Петровка, д.38)? Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Den Опубликовано 28 января, 2014 Жалоба Поделиться Опубликовано 28 января, 2014 Подскажите пожалуйста! Как сделать чтобы при выборе самовывоза в поле адрес подставлялось определенное значение, например строка (Москва, ул. Петровка, д.38)? Спасибо. {literal} <script> $(document).ready(function(){ $("input:radio[name='delivery_id']").live("click", function(){ if($("input:radio[name='delivery_id']:checked").val() == "2"){ $("#address_block").css("display","none"); }else{ $("input[name='address']").val("Тут ваш текст"); $("#address_block").css("display","block"); } }); }); </script> {/literal} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.