Перейти к содержанию
Официальный форум поддержки Simpla

При самовывозе убрать адрес доставки


Рекомендуемые сообщения

Как сделать так, чтобы при выборе способа доставки самовывоз поле адрес доставки не отображалось. Заранее благодарен за ответ.

Ссылка на сообщение
Поделиться на другие сайты

Выбор способа доставки в корзине сейчас на 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)">

Ссылка на сообщение
Поделиться на другие сайты

Выбор способа доставки в корзине сейчас на radio или select'ах ?

На radio, Что нужно изменить, где копать, заранее благодарен за ответ.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...
	{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 - это ваше значение

Ссылка на сообщение
Поделиться на другие сайты

 

	{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 - это ваше значение

а можете указать место, куда вставлять скрипт? поможите, мы люди не местные:)

Ссылка на сообщение
Поделиться на другие сайты

а можете указать место, куда вставлять скрипт? поможите, мы люди не местные :)

 

в 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}

Ссылка на сообщение
Поделиться на другие сайты

 

 

в 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}

Спасибо огромное, работает!

а можно как-то автоматизировать, что бы поле "адрес доставки" убиралось при выборе "самовывоз"? Не сочтите за наглость:)

Ссылка на сообщение
Поделиться на другие сайты

Так для этого и написан скрипт  :)

 

$("input:radio[name='delivery_id']:checked").val() == "2"

Где 2 это id ВАШЕГО (у вас может быть другой id) самовывоза.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Подскажите пожалуйста! Как сделать чтобы при выборе самовывоза в поле адрес подставлялось определенное значение, например строка (Москва, ул. Петровка, д.38)? Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста! Как сделать чтобы при выборе самовывоза в поле адрес подставлялось определенное значение, например строка (Москва, ул. Петровка, д.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}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...