1

我正在使用多选 Jquery ( http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/ ) 如何在 PHP (Controller) 中检查选择了哪个选项?

这是我在视图中的代码:

 <select multiple="multiple" size="5">
    <?php

        foreach ( $this->restservice->getDepartments() as $department ) {
             echo '<optgroup label="' . $department->deptName . '">';
             foreach ( $this->restservice->getDepartmentsUsers( $department->deptName ) as $user ) {
                 echo '<option value="' . $user->{'email'} . '">';
                 echo $user->{'username'};
                 echo '</option>';
             }
        }

         echo '</optgroup>';
      ?>
  </select>

PS:我使用 Codeigniter,我更喜欢使用 foreach 并获取所选选项的值。谢谢

4

2 回答 2

0

你需要给你的<select>元素一个name属性。

<select name="myselect[]" multiple="multiple" size="5">

然后,当表单提交到 PHP 文件时,选定的选项将在 $_GET['myselect'] 或 $_POST['myselect'] 中,具体取决于表单的method属性。

于 2013-07-19T02:21:41.200 回答
0

给你<select>的名字,以方括号为后缀:

<select multiple="multiple" size="5" name="myselect[]">

然后您可以在 PHP 脚本中查找$_POST['myselect'](或$_GET['myselect']) 作为数组

于 2013-07-19T02:22:45.457 回答