Ошибка в курсе: Испытание: редактирование профиля [18/18]

Тоже ошибка, ждемс 1%)

Приветствую!

Дело в том, что в системе проверки можно указать верным в данным момент только один результат кода. А скриншоты вёртстки с инпутом внутри лейбла и с инпутом снаружи лейлба для системы не одинаковы. Поэтому возникает такое недоразумение, что варианта правильных два, а система засчитывает только один на 100%. Мы изучаем этот момент пока что, возможно в будущем поправим.

В теории к испытанию есть указание, как размечать лейблы и инпуты.

Добрый день. Пробовала и с инпутом внутри лейбла, и с инпутом снаружи… Ошибка все равно.

А скиньте код текстом, пожалуйста.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Испытание: редактирование профиля</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <h1>Профиль</h1>

    <form action="https://echo.htmlacademy.ru" method="post" enctype="multipart/form-data">
     Ваш пол: 
      
      <label for="gender"> 
      <input type="radio" id="gender" value="man">
       Мужской</label>
      
      <label for="gender2"> 
      <input type="radio" id="gender2" value="female" checked>
      Женский</label>
      <br>
      
      Месяц и год рождения:<br>
      
      <select name="month"> 
      <option value="January">Январь</option>
      </select>
      
      <select name="year"> 
         <option>1990</option>
         <option>1991</option>
      </select>
     <br>
      Знакомые технологии:<br>
      <select multiple size="4">
        <option value="HTML">HTML</option>
        <option value="CSS" selected>CSS</option>
        <option value="JavaScript">JavaScript</option>
        <option value="Node.js">Node.js</option>
      </select><br>
      Фото:
      <input type="file" name="photo"><br>
      <input type="submit" value="Сохранить">
      
    </form>
  </body>
</html>

Попробуйте вариант с таким форматированием:

      <label>
        <input type="radio" id="gender"> Мужской
      </label>

      <label>
        <input type="radio" name="gender" checked> Женский
      </label>
1 лайк

Почему-то влияет этот перенос закрывающего тега последний. Будем разбираться.

Да, так все ок! спасибо!

Хотя очень странно: там, где “Женский”, - id=“gender”, а там, где “Мужской” - name=“gender”. И все работает)))

А, с атрибутами это я просто поторопился написать. Фишка именно в форматировании:

<label>
  что-то
</label>

вместо

<label>что-то</label>

Понятно) Спасибо за разъяснения!

а у меня остаются все те же 99% не смотря на форматирование:
инпут внутри лэйбла:

привязка по id:

А если включиьт инпуты в лейблы?

я же выше приводила скрин:
![form-var-1|689x383]


всё те же различия в Женском и 99%

Пардон, невнимательно посмотрел. Счас вот такой вариант форматирования проходит Ошибка в курсе: Испытание: редактирование профиля [18/18].

Но этот вариант

отличается от моего только тем, что я ещё указала value (который обязательный атрибут).
Без value я тоже пробовала - все равно 99% (на сегодня закончились проверки, не смогу выложить скрин)

Я смогла сделать 100%
Для этого я в своем 99-процентом коде просто поменяла значение атрибута name у радиобаттона с “sex” на “gender” - и сразу стало 100%. Получается, что именно это оказалось почему-то принципиальным моментом. Поэтому вопрос - и как мы должны были догадаться?

:disappointed_relieved: будем разбираться

У меня проблема в слове “рождения:”. Перепробовал уже всё.

Испытание: редактирование профиля

Профиль

<form action="https://echo.htmlacademy.ru" method="post" enctype="multipart/form-data">
  Ваш пол: 
  <label>       
  <input type="radio" id="gender"> Мужской 
  </label>      
  <label>     
  <input type="radio" name="gender" checked> Женский      
  </label><br>
  <label for="month-field">
    Месяц
  </label> и 
  <label for="year-field">
    год
  </label> рождения:<br>
  <select name="month" id="month-field">
    <option value="Январь">Январь</option>
  </select>
  <select name="year" id="year-field">
    <option value="1990">1990</option>
  </select>
  <br>
  <label for="ex-field">
  Знакомые технологии:
  </label><br>
  <select name="ex" id="ex-field" multiple size="4">
  <option value="HTML">HTML</option>
  <option value="CSS" selected>CSS</option>
  <option value="JavaScript">JavaScript</option>
  <option value="Node.js">Node.js</option>
  </select>
  <br>
  <label for="file-field">
    Фото:
  </label>
  <input type="file" name="file" id="file-field">
  <input type="submit" name="save" id="save-field" value="Сохранить">
</form>

Вы слово “рождения” отделили, оно не входит ни в один label, ни в другой.