【问题标题】:PHP Save selected options from Multiple Drop Downs to an ArrayPHP将多个下拉列表中的选定选项保存到数组
【发布时间】:2013-09-07 10:09:06
【问题描述】:

我有以下代码:

<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 到数据库中一样简单吗?

【问题讨论】:

    标签: php arrays serialization html-select


    【解决方案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 中的数据。

    【讨论】:

    • 是的——完全正确。所以我对待下拉菜单的方式和其他输入法一样吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多