jquery.multiselect.js 实现下拉框多选怎么设置默认全部选中下拉框的值

2024-11-16 08:56:50
推荐回答(1个)
回答(1):




我用的是jQuery MultiSelect 插件下拉多选框,
Select:

请选择
性病商务通
商务通
QQ
性病QQ
企业QQ
电话
性病电话
微信
竞D1
竞D2
竞D3
竞D4
400电话
挂号网

jQuery MultiSelect 插件:

.......................

if(jQuery) (function($){

//渲染HTML的一个单一的选项
function renderOption(id, option)
{
var html='';
return html;
}

// 渲染选项/的HTML optgroups
function renderOptions(id, options, o)
{
var html = "";
for(var i = 0; i < options.length; i++) {
if(options[i].optgroup) {
html += '';
if(o.optGroupSelectable) {
html += '' + options[i].optgroup;

}
else {
html += options[i].optgroup;
}

html += '';
html += renderOptions(id, options[i].options, o);
html += '

';
}
else {
html += renderOption(id, options[i]);
}
}
return html;
}





我提交的时候都变没了,就一个了,我想要的是我选中几个默认选中就是几个。


在调用这个插件前用jquery设置optin的selected属性

JavaScript code?


var v='1,2,3'//这个为保存的值,自己从数据库读取来赋值给v变量v=','+v+',';//添加分隔符号,好indexOf进行比较var arr=v.split(',');$('#control_7 option').each(function(){  if(v.indexOf(','+this.value+',')!=-1)this.selected=true;});//再调用插件初始化select对象

相关问答