【发布时间】:2012-05-29 15:14:59
【问题描述】:
我正在使用 jquery 多选插件,如果选择了一个选项,我希望它立即打印在选择框下方的 div 中。
我在插件网站上看到过这个,但不知道如何实现它:
检索所有选定的值?
最简单的方法是在选择框上调用 val():
var values = $("select").val();
同样可以使用多选 API 来完成。调用 getChecked 方法并映射一个新数组:
var array_of_checked_values =
$("select").multiselect("getChecked").map(function(){ return
this.value; }).get();
任何帮助/指导将不胜感激。 提前致谢
我的代码:
echo '<select name="tutor[]" id="tutor" multiple="multiple" size="5" class="required" title="Select Staff">';
$staff = get_records("user", "deleted", "0", "lastname ASC", "id,firstname,lastname,idnumber");
$sdenrolments=array($entry->enrolments);
$enrolled_staff = explode(",", $entry->enrolments);
foreach($staff as $tutor){
if($tutor->id>1){
echo '<option value="'.$tutor->id.'"';
if(in_array($tutor->id, $enrolled_staff)) {echo 'selected="selected"';}
echo '>'.$tutor->lastname.' '.$tutor->firstname.'</option>';
}
}
【问题讨论】:
-
您能好心点我们到插件站点吗?
-
@adrian:将其添加到我的问题中,干杯
标签: jquery multi-select