HTML选择标记

时间:2010-10-19 23:30:14

标签: php html

如何在select标签中指定每个选项?,使用哪个属性(name,id,....)? 以及如何在服务器脚本中接收它以检测选择了哪个选项?

3 个答案:

答案 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”项,具体取决于您在表单标记中使用的方法。