Я делаю форму и хотел бы, чтобы поле ввода текста находилось внутри поля ввода радио/флажка. Каков правильный способ сделать это?html/jquery comb input type: text in radio
<form>
Question 1:
<label for="Q01_A01"><input name="Q01" id="Q01_A01" type="radio" value="Q01_A01" />Yes </label>
<label for="Q01_A02"><input name="Q01" id="Q01_A02" type="radio" value="Q01_A02" />No, why? ...TEXT FIELD HERE.....</label>
<label for="Q01_A03"><input name="Q01" id="Q01_A03" type="radio" value="Q01_A03" />I don't know </label>
</form>
Я не уверен, если это необходимо, но я думаю, что это будет выглядеть хорошо, если кто-то выбирает «No» опции появляется текстовое поле - в противном случае это скрыто. Если есть простой способ сделать это с помощью jQuery, я был бы рад использовать его.
Прежде всего, не должно быть более одного элемента с тем же «идентификатором». Также правильнее поместить отдельные теги «метки» для каждой текстовой заметки для радио, например: '', поэтому радио также изменит его состояние, если вы нажмете на его ярлык. Теперь, в чем проблема, чтобы слушать событие изменения и показывать дополнительное текстовое поле, когда это необходимо? – YuS
Вы абсолютно правы, я отредактировал вопрос. – JaneVi