Только одно значение для отправки в форму - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть форма с этими полями, и по какой-то причине посещаемость отображается только как «Да», несмотря на то, что вы выбрали переключатель «Нет».

Есть идеи, почему и если что-то не так с тем, что я сделал?

<label>
    <input type="radio" name="attendance" value="No" id="attendance" />
    Yes</label> 
<label>
  <input type="radio" name="attendance" value="Yes" id="attendance" />
    No</label>

Ответы [ 6 ]

2 голосов
/ 15 сентября 2011
<label>
    <input type="radio" name="attendance" value="No" id="attendance" />
    No</label> 
<label>
  <input type="radio" name="attendance" value="Yes" id="attendance" />
    Yes</label>

Ваша метка No, а значение радиокнопки Yes:)

Также, как отмечали другие: вы не можете иметь два элемента с одинаковым id.Вы можете просто использовать class для этого.

1 голос
/ 15 сентября 2011

Используйте это вместо:

<label>
    <input type="radio" name="attendance" value="Yes" id="attendance-yes" />
    Yes</label> 
<label>
  <input type="radio" name="attendance" value="No" id="attendance-no" />
    No</label>

у вас были ваши метки и ваши значения полностью изменены ...

0 голосов
/ 15 сентября 2011

Вы можете различать идентификатор, так как он должен быть уникальным.Также вы можете использовать атрибут for для разметки метки.

Например:

<label for="attendanceyes">
    <input type="radio" name="attendance" value="Yes" id="attendanceyes" />
    Yes
</label>

<label for="attendanceno">
    <input type="radio" name="attendance" value="No" id="attendanceno" />
    No
</label>
0 голосов
/ 15 сентября 2011

Я вижу две ошибки в данном коде:

  • тег метки должен окружать только эффективную метку (не тег ввода)
  • эти два предмета имеют одинаковый идентификатор, я думаю, поэтому вы всегда получаете одинаковый результат
0 голосов
/ 15 сентября 2011

id должно быть уникальным, поэтому вы должны присвоить элементам разные идентификаторы.

Я не уверен, является ли это причиной проблемы, но это единственная ошибка в коде, котораяты показал.Если это не помогает, проблема в той части кода, которую вы не показывали.


Как уже упоминали другие, вы поменяли значения и метки между переключателями, ноэто кажется слишком очевидным ...

0 голосов
/ 15 сентября 2011

Вы не можете иметь одинаковые id для двух элементов. Удалите id или назначьте другой ids.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...