Как сделать выборку эквивалентной не представленной? - PullRequest
0 голосов
/ 03 июня 2019

Я использую форму начальной загрузки для отправки данных на страницу php.Я хочу, чтобы, когда пользователь не делал какой-либо конкретный выбор из указанных опций, форма должна была отправляться либо как, либо как ноль, а не как «ВЫБРАТЬ ОДИН».Часть кода приведена ниже.Все остальные поля данных следуют той же логике.

<div class="form-group">
    <label for="smoking">Smoking Habits</label>
    <select class="form-control" name="smoking" id="smoking" required>
        <option data-hidden="true">SELECT ONE</option>
        <option>Smoker</option>
        <option>Non-smoker</option>
    </select>
 </div>

Любая помощь будет оценена.Спасибо

1 Ответ

2 голосов
/ 03 июня 2019

<option> использует текстовое содержимое в качестве данных для отправки только при отсутствии атрибута value.

Вы можете добавить атрибут value к элементу option, но значение должно быть строкой. Это может быть пустая строка.

Не существует собственного способа представления null в форме HTML.

<option data-hidden="true" value="">SELECT ONE</option>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...