jQuery操作下拉列表以及单选多选框
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<script src="../js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
</head> <body>
<center>
<!--文本框-->
用户名:<input type="text" name="username" id="username" value="初始值" />
<br />
<br /> <!--下拉列表-->
部门:
<select name="unit" id="unit" style="width: 200px;">
<option value="0" selected>--请选择--</option>
<option value="1">部门1</option>
<option value="2">部门2</option>
</select><br /> <!--多选框-->
爱好:
<input type="checkbox" name="aihao" id="" value="0" checked="checked" />篮球
<input type="checkbox" name="aihao" id="" value="1" checked="checked" />足球
<input type="checkbox" name="aihao" id="" value="2" />羽毛球
<input type="checkbox" name="aihao" id="" value="3" />乒乓球
<br /> <!--单选框-->
性别:
<input type="radio" name="gender" id="" value="0" checked="checked" />男
<input type="radio" name="gender" id="" value="1" />女
<br />
<br />
<input type="button" id="" value="改变文本值" onclick="initText()" />
<input type="button" id="" value="改变下拉列表值" onclick="changeSelect()" />
<input type="button" id="" value="改变多选框值" onclick="changeCheckbox()" />
<input type="button" id="" value="改变单选框值" onclick="changeRadio()" />
<input type="button" id="" value="动态添加一个给下拉列表" onclick="addSelect()" />
<script type="text/javascript">
/*读取与改变文本框值*/
function initText() {
alert($("#username").val());
$("#username").val("这是改变后的值");
} /*读取与改变下拉列表值*/
function changeSelect() {
alert("选的值是" + $("#unit option:selected").val() + ",文本是:" + $("#unit option:selected").text());
$("#unit").val("2");
//或者
$("#level option[value='"+value+"']").attr("selected","true");
} function changeCheckbox() {
/*获取多选框的值*/
// $aihaos是一个数组
var $aihaos = $("[name='aihao'][checked]");
alert("多选框选中个数:" + $aihaos.length);
for(var i = 0; i < $aihaos.length; i++) {
var value = $($aihaos[i]).val();
alert(value);
}
/*设置为不选中状态*/
$($aihaos).attr("checked", false);
//设置其中一个为选中状态
$("[name='aihao'] :eq(2)").attr("checked", 'checked');
} function changeRadio() {
/*获取单选框的值*/
// $aihaos是一个数组
var $aihaos = $("[type='radio'][checked]");
alert("多选框选中个数:" + $aihaos.length);
for(var i = 0; i < $aihaos.length; i++) {
var value = $($aihaos[i]).val();
alert(value);
}
//设改变单选框的值
$("[type='radio'] :eq(1)").attr("checked", 'checked');
$(":radio[value='线下']").prop("checked", true);
} //动态给下拉列表增加选项
function addSelect() {
var $unit = $("[name='unit']");
alert("多选框选中个数:" + $unit.length);
$unit.append("<option value='3'>部门3</option>");
$("<option value='4'>部门4</option>").appendTo($unit);
}
</script> </center>
</body> </html>
附加总结:
设置多选框联动(点一个,其他跟着变)
// 多选框联动
$("#empCheckAll").click(function(){
$("input[name='checkBox']").prop("checked",$(this).prop("checked"));
})
动态设置下拉列表的值:(有时候会不灵所以用下面这个)
$("[name='coursenature'] option[value='"+courseInfoBack.coursenature+"']").attr("selected","selected");
补充:建议还是用$("#selectId").val("222");的方式修改下拉列表的值。
例如:
<!DOCTYPE html>
<html> <body>
<select id="test">
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select></body> </html>
<script>
$("#selectId").val("");</script>
更多具体的可以参考:http://www.cnblogs.com/qlqwjy/p/7511814.html
jQuery操作下拉列表以及单选多选框的更多相关文章
- [SAP ABAP开发技术总结]选择屏幕——按钮、单选复选框
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框
插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 添加复选框
jQuery EasyUI 数据网格 - 添加复选框 本实例演示如何放置一个复选框列到数据网格(DataGrid).通过复选框,用户将可以选择 选中/取消选中 网格行数据. 为了添加一个复选框列,我们 ...
- jquery操作checkbox方法(全选、全不选、至少选择一个、选择值/文本)
原文:http://blog.csdn.net/u014079773/article/details/52371382 在实际开发中我们经常操作checkbox,不仅仅要获得checkbox选中的值, ...
- 关于我们的Jquery操作下拉列表和复选框,自定义下拉
后半部分还有自定义下拉列表和开灯关灯的效果,可以进来来看一下 哦 如果网页有下拉列表和复选框,看一下Jquery怎么来操作他们,主要怎么来选取他们的数据,怎么设置某一项选中 先来看个下拉列表 < ...
- Jquery操作下拉列表和复选框,自定义下拉
后半部分还有自定义下拉列表和开灯关灯的效果,可以进来来看一下 哦 如果网页有下拉列表和复选框,看一下Jquery怎么来操作他们,主要怎么来选取他们的数据,怎么设置某一项选中 先来看个下拉列表 < ...
- 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- 如何在select下拉列表中添加复选框?
近来在给一个公司做考试系统的项目,遇到的问题不少,但其中的几个让我对表单的使用颇为感兴趣,前端程序员都知道,下拉列表有select标签,复选框有checkbox,但是两者合在一起却少有人去研究,当时接 ...
随机推荐
- 2015 acm taipei L-Reward the Troop(uvalive 7465)(找规律)
原题链接 就大概说的是一个将军要给部下发勋章,他的部下以和别人不一样的勋章为荣,但是他没这么多钱,所以问你最少要多少钱 要求是每个人的上司是他的上两级,他的下两级是他的部下,每个人的勋章不能和他的上司 ...
- python-1基础总结
输入 >>> name = input() 1--如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试 ...
- scala高级性质-隐式转换 -02
今天我们来介绍scala的高级特性,上次已经介绍过他的一个特性:高阶函数,这次是隐式转换 1.隐式转换的例子 read的例子 解析:发现这个file没有read的方法,然后就开始在开始在这个上下文里面 ...
- .Net Mvc 4 Route路由
1.前言 在创建一个MVC项目后就可以,在App_Start文件下的RouteConfig.cs里面就可以定义我们的路由规则,其中已经有默认的路由规则了,routes.IgnoreRoute是让路由规 ...
- node-sass安装不成功的问题
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass 简单粗暴的执行上述的命令.
- Windows usb设备正在使用中
每次插上u盘之后,弹出的时候,总是提示正在使用中.后来我发现了技巧, 1.打开任务管理器 2.打开底部的 打开资源监视器 按钮 3.然后点击磁盘 4.再次弹出usb 就可以弹出了.
- JavaScript获取时间
var myDate = new Date(); console.log(myDate.getFullYear()); //获取完整的年份(4位,1970-????) ...
- 什么是App加壳,以及App加壳的利与弊
非著名程序员涩郎 非著名程序员,字耿左直右,号涩郎,爱搞机,爱编程,是爬行在移动互联网中的一名码匠!个人微信号:loonggg,微博:涩郎,专注于移动互联网的开发和研究,本号致力于分享IT技术和程序猿 ...
- js模板引擎之 Handlebars 基本用法
模板引擎比较久远的一个技术,常见的模板引擎有 baiduTemplate(百度)\artTemplate(腾讯)\juicer(淘宝)\doT\ tmpl\ handlebars\ easyTempl ...
- maven的一些使用配置!
1.国外库太慢,更换为国内镜像库在你的maven安装目录下找到conf目录下的setting.xml修改:<mirrors> <id>CN</id> <nam ...