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

想问下这个怎么在jsp设置参数直接全选options:{header:true,height:150,minWidth:210,classes:'',checkAllTe... 想问下这个怎么在jsp设置参数 直接全选
options: {
header: true,
height: 150,
minWidth: 210,
classes: '',
checkAllText: '选择全部',
uncheckAllText: '取消全部',
noneSelectedText: '选择列表',
selecte
展开
 我来答
龙氏风采
2017-11-18 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12815
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部

<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery.multiSelect.js" type="text/javascript"></script>
<link href="css/jquery.multiSelect.css" rel="stylesheet" type="text/css" />
我用的是jQuery MultiSelect 插件下拉多选框,
Select:
<select id="control_7" name="control_7[]" multiple="multiple" size="5">
<option value="">请选择</option>
<option value="1">性病商务通</option>
<option value="2">商务通</option>
<option value="3">QQ</option>
<option value="4">性病QQ</option>
<option value="5">企业QQ</option>
<option value="6">电话</option>
<option value="7">性病电话</option>
<option value="8">微信</option>
<option value="9">竞D1</option>
<option value="10">竞D2</option>
<option value="11">竞D3</option>
<option value="12">竞D4</option>
<option value="13">400电话</option>
<option value="14">挂号网</option>
</select>
jQuery MultiSelect 插件:

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

if(jQuery) (function($){

//渲染HTML的一个单一的选项
function renderOption(id, option)
{
var html='<label><input type="checkbox" name="' + id + '[]" value="' + option.value + '"';
if( option.selected ){
html+='checked="checked"';
}
html += ' />' + option.text + '</label>';
return html;
}

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

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

html += '</label><div class="optGroupContainer">';
html += renderOptions(id, options[i].options, o);
html += '</div>';
}
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对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式