如何在select标签中指定每个选项?,使用哪个属性(name,id,....)? 以及如何在服务器脚本中接收它以检测选择了哪个选项?
答案 0 :(得分:2)
这是一个标准选择框,其中值和内容不同:
<select name="color_id">
<option value="1">Red</option>
<option value="2">Blue</option>
<option value="3">Green</option>
</select>
提交表单后,如果用户选择了蓝色,则$_GET['color_id']
或$_POST['color_id']
(取决于表单方法)将设置为2
。
如果选项的内容是您要发送的值,则无需重复;如果没有指定其他值,则将选项的值设置为内容。
<select name="color_id">
<option>Red</option>
<option>Blue</option>
<option>Green</option>
</select>
提交表单后,如果用户选择了蓝色,则$_GET['color_id']
或$_POST['color_id']
(取决于表单方法)将设置为Blue
。
答案 1 :(得分:1)
$_GET
或$_POST
中的索引将是name
代码的select
。数组元素的内容将是value
的{{1}}。
答案 2 :(得分:0)
你用这个:
<select name="select1">
<option value="val1">Option 1</option>
<option value="val2">Option 2</option>
</select>
至于服务器端,它取决于您使用的是哪种技术。
编辑抱歉,我没有看到你将其标记为php。 $ _POST或$ _GET将包含“select1”项,具体取决于您在表单标记中使用的方法。