-1

基本上我想这样做,所以当我将数据发布到 PHP 脚本时,它将使用选项 name="Name Here" 而不是使用里面的内容<option></option>作为它发布的数据。

<select name="color">
  <option value="4" name="4">Dark Red</option>
  <option>Dark Blue</option>
  <option>Dark Green</option>
  <option>Orange</option>
  <option>Purple</option>
</select>

在这段代码中,当他们选择深红色作为颜色然后单击提交按钮时,我希望它发布 4,有人有什么想法吗?感谢您的帮助!

4

2 回答 2

0

使用只是value,不是name。你nameselect元素中设置。

<select name="color">
  <option value="4">Dark Red</option>
  <option>Dark Blue</option>
  <option>Dark Green</option>
  <option>Orange</option>
  <option>Purple</option>
</select>

提交后,如果选择“深红色”,$_REQUEST['color']则为4.

于 2012-12-10T05:31:34.710 回答
0

您应该在服务器端有一个阵列。就像是

colors = [
    1: "Value 1",
    2: "value 2"
]

然后就拿一个

colors[POSTCOLOR];

我不是 php 大师,但这是正确的方法。

于 2012-12-10T05:35:24.297 回答