multiselect选中_multiselect多选下拉框

具体实现

//这个为隐藏域后台直接使用这个为参数

${varStatus.count}

------------------------------------------------------------------------------

js代码实现  先设置页面一加载就执行该js方法

$(function(){

//初始化选中

var selected = $("#q_dueDay").val();//这个为保存的值,自己从数据库读取来赋值给v变量

selected = ',' + selected + ',';//添加分隔符号,好indexOf进行比较

var arr = selected.split(',');

$('#example option').each(function() {

if (selected.indexOf(',' + this.value + ',') != -1)

this.selected = true;

});

$("#example").multiselect({//该id为下拉框id

header: true,

height: 400,

minWidth: 100,

checkAllText: "√全选",

uncheckAllText: '×全不选',

selectedText: '# 个被选中',

selectedList: 10,

hide: ["", 400],

noneSelectedText: "===请选择===",

close: function(){

var values= $("#example").val();

if(values==null){//如果选中值为空。则直接把隐藏域 置为空防止缓存

$("#q_dueDay").val('');

}

if(values.length>0){

$("#q_dueDay").val(values);

}

}

});

});

--------------------------------------------------------------

//该方法为重置

$("#example").multiselect("uncheckAll");

--------------------------------------------------------------

//该方法为刷新当前插件防止缓存

$("#example").multiselect("refresh")//该方法是立刻刷新当前插件的

---------------------------------------------------------------------

最近一直在做多选级联 就贴出源码直接

//去后台查询数据该级联为两级

function testSelect(t){

if(t==null){

document.queryMainForm1.submit();

}

$.ajax({

type : "POST",

url : "${ctx}/urge-server/caseCenterCtrl/getSelect.do?id="+t,

dataType:"json",

async: false,

success : function(data) {

$("#q_caseBigCategory1").find("option").remove();

for(var i=0;i

$("#q_caseBigCategory1").append(""+data.list[i][1]+"");

}

//展示

getmultiselect();

}

});

}

//展示

function getmultiselect(){

$("#q_caseBigCategory1").multiselect({

header: true,

height: 400,

minWidth: 100,

checkAllText: "√全选",

uncheckAllText: '×全不选',

selectedText: '# 个被选中',

selectedList: 10,

hide: ["", 400],

noneSelectedText: "===请选择===",

close: function(){

var values= $("#q_caseBigCategory1").val();

if(values==null){

$("#q_dueDay").val('');

}

if(values.length>0){

$("#q_dueDay").val(values);

}

}

});

$("#q_caseBigCategory1").multiselect("refresh")//该方法是立刻刷新当前插件的

}

----------------------------------------完整例子---------------------------------------------------

$(function(){

//id为q_contractStatus的是页面上一个隐藏域的一个值,前台选择的,或者后台传过来需要显示的。

var selected = $('#q_contractStatus').val();

selected = ',' + selected + ',';

var arr = selected.split(',');

//循环判断哪些需要勾选

$('#contrStatus option').each(function() {

if (selected.indexOf(',' + this.value + ',') != -1)

this.selected = true;

});

//这里是主要内容

$('#contrStatus').multiselect({

header: true,

height: 400,

minWidth: 100,

checkAllText: '√全选',

uncheckAllText: '×全不选',

selectedText: '# 个被选中',

selectedList: 4,

hide: ['', 400],

noneSelectedText: '===请选择===',

close: function(){

var values1=$('#contrStatus').val();

if(values1==null){

$('#q_contractStatus').val('');

}

if(values1.length>0){

//对选择的值放入隐藏域,查询的时候直接用隐藏域

$('#q_contractStatus').val(values1);

}}

});

});

合同待签订

确认退回

拒贷

合同待确认

合同已确认

审核退回

已签约

待放款

放款失败

已放款

初审已确认

复审退回

签约超时

到期已还清

到期欠本息

到期欠违约金

一次性结清

放款审核退回

财务放款退回

已签约(重新提交)

放款撤销客户放弃


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部