我有像这样的HTML结构
<form>
<div>
<select name="selectbox">
<option>option 1</option>
</select>
</div>
</form>
当我进行表单提交时,我没有看到该选择的值,但是如果我将选择框放在div之外,它会正确地发布值。有任何想法吗?
答案 0 :(得分:2)
那是因为你缺少option标签的value属性。它应该是:
<select name="variableName">
<option value="serverSideValue">DisplayText</option>
....
</select>
中间的文本选项仅用于向用户显示。