Показать сообщение отдельно
  #4 (permalink)  
Старый 31.07.2017, 10:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Nexus,
а ничего, что у него кнопки не имеют имен, вместо них бесполезный id, а значит не будут зависимой группой?

Да и для его верстки не так и сложен код будет:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
    $('.checkbox').on('change', 'input', function() {
        $('#info-'+this.value).show().find('input').prop('required', 1);
        $('#info-'+(this.value^1)).hide().find('input').prop('required', 0);
    });
});
</script> 
</head>
<body>
<form autocomplete="off">
<div class="checkbox">
     <label><input type="radio" name="as" checked="" value="0" /> Почта</label>
     <label><input type="radio" name="as" value="1" /> Курьером</label>
</div>

<div id="info-0">
      <input placeholder="Город" type="text" value=""  required="" />
      <input placeholder="Отделение"  type="text" value=""  required="" />
</div>

<div id="info-1" style="display:none">
   <input placeholder="улица / дом / эт / кв." type="text" value=""  />
</div>
<button>Send</button>
</form>
</body>
</html>
Ответить с цитированием