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,但是两者合在一起却少有人去研究,当时接 ...
随机推荐
- Linux基础知识与命令1(su passwd)
一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...
- 无序数组中第K大的数
1. 排序法 时间复杂度 O(nlogn) 2. 使用一个大小为K的数组arr保存前K个最大的元素 遍历原数组,遇到大于arr最小值的元素时候,使用插入排序方法,插入这个元素 时间复杂度,遍历是 O( ...
- scrapy笔记2
cookies的使用: 使用 scrapy.http.cookie.CookieJar 类的extract_cookies方法,CookieJar._cookies就是我们需要的cookies,是一个 ...
- java练习——多态与异常处理
1. 上面的程序运行结果是什么? 2. 你如何解释会得到这样的输出? parent = chlid; 所以child中的方法被赋予parent,所以用child方法输出了child的成员变量: ...
- android:windowBackground 和 Android:background 的区别
通过问别人,我知道了android:windowBackground 和 Android:background的区别 android:windowBackground 一般用于activity启动的时 ...
- 转载: keepalived工作原理和配置说明
转自:http://outofmemory.cn/wiki/keepalived-configuration keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件, ...
- shell脚本简单切割字符串
我们有这样一个字符串: info='abcd;efgh' 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: fstr=`` sstr=`` 这里主要是用了cut工具的-d和-f参数: ...
- 。net可以点出属性,编译没问题,运行时就报错了。一笔记。
项目框架是这样的. 在 domain(你可以把它理解为你的bll) ,web 2个项目工程里面都引用了一个通过nuget管理程序包,比如 xxcommon.dll web 引用了 domain ,然后 ...
- [网站公告]又拍云API故障造成图片无法上传
大家好,今天早上8:30左右发现又拍云API出现故障,造成图片无法上传,调用图片上传API时出现错误:“The operation has timed out”. 该故障给大家带来了麻烦,望大家谅解! ...
- Python 3基础教程15-读文件内容
前面两篇关于写文件和更新文件内容,我们最后都是手动去打开检查是否更新了.现在我们这里通过函数读取之前文件内容,打印到屏幕终端. 运行结果: