Элемент select в Express
Давайте теперь научимся работать с тегом
select.
Сделаем такой выпадающий список в нашей форме:
<form action="" method="POST">
<select name="test">
<option>item1</option>
<option>item2</option>
<option>item3</option>
</select>
<input type="submit">
</form>
После отправки формы в req.data селекта
будет содержаться значение выбранного тега
option:
app.post('/', function(req, res) {
console.log(req.body.test); // 'item1', 'item2' или 'item3'
});
С помощью выпадающего списка предложите пользователю выбрать страну, в которой он живет.
Атрибут value
Давайте для пунктов списка укажем атрибут
value:
<form action="" method="POST">
<select name="test">
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
</select>
<input type="submit">
</form>
В этом случае на сервер будет отправляться именно значение этого атрибута:
app.post('/', function(req, res) {
console.log(req.body.test); // '1', '2' или '3'
});
Объясните, чем удобнее такой подход.
С помощью выпадающего списка попросите пользователя выбрать его язык.