Тема: Radio&Checkbox
Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2013, 00:02
Интересующийся
Отправить личное сообщение для burka Посмотреть профиль Найти все сообщения от burka
 
Регистрация: 28.12.2013
Сообщений: 10

Radio&Checkbox
Здравствуйте! Подскажите пожалуйста что я делаю не так.
Мне нужно чтобы при выборе radio "самовывоз", в checkbox появлялась галочка.
Вот код:
<div class="main">
	<div class="lpanel">
		<input type="radio" onclick="changes(this);" name="shipping_method" id="shipping_method_local_delivery" value="local_delivery" />
		<label for="shipping_method_local_delivery">Местная доставка</label>
		<input type="radio" onclick="changes(this);" name="shipping_method" id="shipping_method_local_pickup" value="local_pickup" /> 
		<label for="shipping_method_local_pickup">Самовывоз (Бесплатно!)</label>   
	</div>
	<div class="rpanel">
		<input id="shiptobilling-checkbox" class="input-checkbox" type="checkbox" name="shiptobilling" value="1" />
	</div>
</div>

<script>
	window.onload=function changes(element) {
			var sel = document.getElementById("shiptobilling-checkbox"),
				radio = document.getElementsByName("shipping_method");
			if(element.value == "local_pickup") {
				 sel.document.getElementById('shiptobilling-checkbox').checked = true;
			} else {
				sel.document.getElementById('shiptobilling-checkbox').checked = false;
			}
	}
</script>
Ответить с цитированием