循环显示选中的下拉列表的值
2018-01-12 13:56
295 查看
1、和选中多选框的方式一样,用each()和For方式来实现
2、源码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="../scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(
function() {
//两种循环语句,一种使用each,一种使用for,for的时候需要加eq()函数显
countCheckd();
var $a = $("select"); //返回下拉值
$a.click(countCheckd);
function countCheckd() {
var val_1 = "";
var $c = $(":selected"); //返回被选中的下拉值
$c.each(function() {//循环输出被选中的值
// alert($(this).val());
val_1 += $(this).val() + ";";
});
$("div:first").html(
"</br>使用each()写的方法,一共有" + $c.length + "个多选框!"
+ "</br>值分别为:" + val_1 + "</br></br>");
}
$a.click(countCheckd2);
countCheckd2();
function countCheckd2() {
var val_2 = "";
var $c = $(":selected"); //返回被选中的多选
for ( var i = 0; i < $c.length; i++) {
//alert($a.eq(i).val());
val_2 += $c.eq(i).val() + ",";
}
$("div:last").html(
"使用for写的方法,一共有" + $c.length + "个多选框!"
+ "</br>值分别为:" + val_2);
}
});
</script>
</head>
<body>
<form id="form1" action="#">
下拉列表1:<br/>
<select name="test" multiple="multiple" style="height:100px">
<option>香蕉</option>
<option selected="selected">苹果</option>
<option>梨子</option>
<option selected="selected">桃子</option>
<option>葡萄</option>
<option>猕猴桃</option>
</select>
<div></div>
<div></div>
</form>
</body>
</html>
3、效果
2、源码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="../scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(
function() {
//两种循环语句,一种使用each,一种使用for,for的时候需要加eq()函数显
countCheckd();
var $a = $("select"); //返回下拉值
$a.click(countCheckd);
function countCheckd() {
var val_1 = "";
var $c = $(":selected"); //返回被选中的下拉值
$c.each(function() {//循环输出被选中的值
// alert($(this).val());
val_1 += $(this).val() + ";";
});
$("div:first").html(
"</br>使用each()写的方法,一共有" + $c.length + "个多选框!"
+ "</br>值分别为:" + val_1 + "</br></br>");
}
$a.click(countCheckd2);
countCheckd2();
function countCheckd2() {
var val_2 = "";
var $c = $(":selected"); //返回被选中的多选
for ( var i = 0; i < $c.length; i++) {
//alert($a.eq(i).val());
val_2 += $c.eq(i).val() + ",";
}
$("div:last").html(
"使用for写的方法,一共有" + $c.length + "个多选框!"
+ "</br>值分别为:" + val_2);
}
});
</script>
</head>
<body>
<form id="form1" action="#">
下拉列表1:<br/>
<select name="test" multiple="multiple" style="height:100px">
<option>香蕉</option>
<option selected="selected">苹果</option>
<option>梨子</option>
<option selected="selected">桃子</option>
<option>葡萄</option>
<option>猕猴桃</option>
</select>
<div></div>
<div></div>
</form>
</body>
</html>
3、效果
相关文章推荐
- JS 得到选中的下拉列表的序号 或者 显示的内容
- 如何在文本框中显示下拉列表的选中的值
- js解析XML文件,并将城市显示在下拉列表,选中城市后出现城市介绍
- C#中使comboBox下拉列表显示图片
- 使用grid控件时,含有combo列表框的情况下,无法显示下拉列表,可能的解决方法
- android控件之AutoCompleteTextView下拉列表显示一片空白
- 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)
- angularjs实现下拉列表的选中事件
- Delphi TAdvStringGrid 在表格显示出下拉列表
- 写一个函数实现根据下拉列表的变化,更新图片显示
- Android调用系统相机照相,并显示在下拉列表上
- knockout页面绑定下拉列表select选中项错误问题
- 下拉列表鼠标移动显示,类似于title属性
- WPF 循环显示列表
- Python+Selenium 操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
- extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
- php抓取远程数据显示在下拉列表中
- jquery-ajax请求后台数据转换json显示在select下拉列表
- javascript实现在下拉列表中显示多级树形菜单的方法
- 递归方法(树状结构显示样板): 用于部门列表上下级的循环,以及图书分类中上下级循环分别显示的情况