2 回答
TA贡献1891条经验 获得超3个赞
option 标签默认它的 value 属性是给它的任何文本,即
<option>some text</option>
将分配“一些文本”作为它的值。对此进行了一些测试,结果成立。
TA贡献1946条经验 获得超4个赞
考虑到这list.names是一个数组,将每个位置的索引存储在 option.value 中:
<form action="/" method="post">
<select name="charChoice">
<% for (var k = 0; k < list.names; k++) { %>
<option value="<%= k %>"><%= list.names[k] %></option>
<% } %>
<option value="new">New Character</option>
</select>
<br><br>
<input type="submit" value="Choose">
</form>
服务器端:
myAction = function(req, res) {
var list = {};
list.names = myFunctionToLoadNames(); // [ "name1", "name2", etc.. ]
var charChoice = req.body.charChoice;
if (charChoice == "new") {
// ...
} else {
var charChoiceSelected = list.names[];
// ...
}
// ...
}
添加回答
举报