0

我有三个具有三个不同名称的 SELECT 框,例如

<select name="a">
  <option>something</option>
  <option>something</option>
</select>
<select name="b">
  <option>something</option>
  <option>something</option>
</select>
<select name="c">
  <option>something</option>
  <option>something</option>
</select>

在发送表单之前,我想将三个选择合二为一,因为我在另一侧的 PHP 脚本只能处理对象/数组“a”。

我认为它可以像这样工作:

  <input type="hidden" name="temp" value="" />
  <a href="#" onclick="document.formIndex.temp.value = \n
    document.formIndex.a.value.concat(document.formIndex.b.value,
    document.formIndex.c.value); alert(document.formIndex.c.value);
    document.formIndex.a.value = document.formIndex.temp.value;
    document.formIndex.submit(); return false" class="search_button">
    search
  </a>

但这不起作用。感谢任何提示我应该做什么。

4

1 回答 1

0

只需给它们相同的名称,浏览器就会向服务器发送三个具有相同键的值:

<select name="a">
  <option>something</option>
  <option>something</option>
</select>
<select name="a">
  <option>something</option>
  <option>something</option>
</select>
<select name="a">
  <option>something</option>
  <option>something</option>
</select>
于 2013-01-18T07:06:43.963 回答