1

我有以下代码:

<select id='rq1' class='business' name='q1'>
  <option value='1'>1</option>
  <option value='2'>2</option>
</select>
<select id='rq2' class='business' name='q1'>
  <option value='1'>1</option>
  <option value='2'>2</option>
</select>
<select id='rq3' class='business' name='q1'>
  <option value='1'>1</option>
  <option value='2'>2</option>
</select>

小提琴:http: //jsfiddle.net/NMQz8/

我想了解的是是否可以将每个的响应保存dropdowns到一个数组中。这样做的原因是我可以将结果保存到数据库中的一列中,而不是为每个下拉响应保留一列。那有意义吗?

这可能吗,是否像添加[]名称然后将unserializing它们添加post到数据库一样简单?

4

1 回答 1

1

你的意思是

<?php
    var_dump($_POST);
?>
<form method='post'>
    <select id='rq1' class='business' name='q1[]'>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>
    <select id='rq2' class='business' name='q1[]'>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>
    <select id='rq3' class='business' name='q1[]'>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>
    <input type='submit'>
</form>

当您提交表单时,您将获得 Array 中的数据。

于 2013-09-07T10:15:18.757 回答