基于jquery的可多选的下拉列表框

2020-05-22 22:02:08易采站长站整理

$(“input”, $ul).click(function () {
var kArr = new Array();
var vArr = new Array();
$(“input[class!=’selectAll’]:checked”, $ul).each(function (index) {
kArr[index] = $(this).val();
vArr[index] = $(this).next().text();
});
$hf.val(kArr.join(“,”));
$this.val(vArr.join(“,”));
});
});
}
});
})(jQuery);
$(document).ready(function () {
$(“#txtTest”).MultDropList({ data: $(“#hfddlList”).val() });
});
</script>

CSS:

.wraper
{
position: relative;
}
.list
{
width: 200px;
height: 200px;
overflow: auto;
position: absolute;
border: 1px solid #617775;
display: none;
background: none repeat scroll 0 0 #F0F6E4;
float: left;
}
.list ul li
{
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
border-top: 1px solid black;
}
ul
{
list-style:none outside none;
}

HTML:

<asp:HiddenField ID=”hfddlList” runat=”server” Value='{k:1,v:”南京”}|{k:2,v:”上海”}|{k:3,v:”扬州”}|{k:4,v:”苏州”}|{k:5,v:”无锡”}|{k:6,v:”常州”}|{k:7,v:”盐城”}|{k:8,v:”徐州”}|{k:9,v:”泰州”}|{k:10,v:”淮安”}’ />
<div class=”testContainer”>
<br />
<br />
<br />
<br />
<div style=”margin-left: 300px; height: 30px;”>
<asp:TextBox ID=”txtTest” runat=”server” Width=”150px”></asp:TextBox>
<asp:HiddenField ID=”hfTest” runat=”server” Value=”3,5″ />
</div>
</div>