我正在使用多选Jquery(http://www.erichynds.com/examples/jquery-ui-multiselect- widget / demos /)我如何检查PHP(Controller)选择了哪个选项?
这是我在View中的代码:
<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并获取所选选项的值。 感谢
答案 0 :(得分:0)
您需要为<select>
元素提供name
属性。
<select name="myselect[]" multiple="multiple" size="5">
然后,当表单提交到PHP文件时,所选选项将位于$ _GET ['myselect']或$ _POST ['myselect']中,具体取决于表单的method
属性。
答案 1 :(得分:0)
给你的<select>
一个名字,后缀方括号:
<select multiple="multiple" size="5" name="myselect[]">
然后你可以在PHP脚本中查找$_POST['myselect']
(或$_GET['myselect']
)数组