下拉框多选实现 jquery-multiselect 并获取选中的值

本文介绍了一个基于jQuery的多选下拉框插件使用示例,包括引入必要的JS和CSS文件,设置多选框样式及交互行为,并通过自定义函数获取已选择的选项值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<code=html><link rel="stylesheet" type="text/css" href="jquery.multiselect.css" />
<link rel="stylesheet" type="text/css" href="jquery-ui.css" />
<script type="text/javascript" src="jquery.1.7.2.min.js"></script>
<script type="text/javascript" src="jquery-ui.min.js"></script>

<script type="text/javascript" src="jquery.multiselect.js"></script></code>

首选引入js文件

<code=html>

<select id="example" name="example" multiple="multiple" style="width:400px" onchange="showValues()">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
<option value="6">Option 6</option>
<option value="7">Option 7</option>
</select>
<input type="text" id="hfexample" />

</code>

下拉列表

<script type="text/javascript">

$(function(){
 $("#example").multiselect({
   height: 200,
   minWidth: 200,
noneSelectedText: "==请选择==", 
checkAllText: "全选", 
uncheckAllText: '全不选', 
selectedList: 10, 
 });
});

//获取选中下拉项的值
function showValues() {
var array_of_checked_values = $("select").multiselect("getChecked").map(function(){
return this.value; 
}).get();
$("#hfexample").val(array_of_checked_values);
4 }
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值