1

这是我的选择下拉数组,我如何在每个选项前面设置复选框,并限制用户使用 javascript 选择最多 3 个选项。

<select  onclick="document.getElementById('cand_qual4').style.display='none'; " name="oca2[]" id="oca2"  multiple="multiple">
  <?php
 $odrop = array('B ','M C','D','A','L','k','P','I','OTHER');
 foreach ($odrop as $odrop1)
 {
     echo '<option value="' . $odrop1 . '"' . (isset($_POST['oca2']) && $_POST['oca2'] == $odrop1 ? ' selected' : '') . '>' . $odrop1 . '</option>';
  } 
 ?>         
</select>
4

2 回答 2

1

您不能放置<input type="checkbox" /><select />元素中;您必须编写一些 javascript 来模拟此功能。

于 2012-12-22T08:45:53.633 回答
0

这是一个示例插件,您可以使用它来实现:http ://www.erichynds.com/jquery/jquery-ui-multiselect-widget/

正如您通过复选框描述的那样,它提供多选。

(旁注:我只花了 2 分钟用谷歌搜索它。谷歌是你的朋友;)

于 2012-12-22T17:05:12.170 回答