获取或设置checkbox radio select的值
单选:
获取值:$("input[name='rdo']:checked").val();
设置值:$("input[name='rdo'][value='3']").prop("checked", true)
$("input[name='rdo']:eq(2)").prop("checked", true)
$("input[name='rdo']").eq(2).prop("checked", true)
$("input[name='rdo']").get(2).checked = true
多选:
获取值:
function getCheckedValues() {
var arr = new Array();
$("input[name='chk']:checked").each(function() {
arr.push($(this).val());
});
return arr.join(",");
}
设置值:
$("input[name='chk']").val(["2", "3"])
$("input[name='chk']").val("2,3".split(","))
select单选:
获取值:$("#drp").val() 说明:.val()处理select元素, 当没有选择项被选中,它返回null
设置值:$("#drp").val(3)
select多选:
获取值: $("#selectDuo").val()
设置值:同上面的多选框
<html>
<head>
<title></title>
<script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<style type="text/css">
div {
padding: 10px;
}
hr{border-bottom: solid 1px #ccc;line-height:10px;width:100%}
</style>
<script> //单选 begin******************************************************************
//获取单选值
function getRadioValue() {
var val = $("#dan input[name='rdo']:checked").val();
$("#info").html(val);
} //根据值或索引选中
function setRadioValue() { //1.根据值选中radio
$("#dan input[name='rdo'][value='3']").prop("checked", true); //2.根据索引选中radio
//$("#dan input[name='rdo']:eq(2)").prop("checked", true); //3.根据索引选中radio
//$("#dan input[name='rdo']").eq(2).prop("checked", true); //4.根据索引选中radio
//$("#dan input[name='rdo']").get(2).checked = true;
}
//单选 end****************************************************************** //多选 begin******************************************************************
//获取多选值,多个以逗号分隔
function getCheckboxValue() {
var arr = new Array();
$("#duo input[name='chk']:checked").each(function () {
arr.push($(this).val());
});
$("#info").html(arr.join(","));
}
//设置多选
function setCheckboxValue() {
//1.根据数组值选中
//$("#duo input[name='chk']").val(["2", "3"]); //2.根据字符串值选中
var vals = "2,3"
$("#duo input[name='chk']").val(vals.split(","));
}
//多选 end****************************************************************** //下拉***********************************************************************
function getSelectValue() {
var val = $("#drp").val();
$("#info").html(val); //var val = $("#drp :checked").val();
}
//设置多选
function setSelectValue() {
var val = $("#drp").val("3");
} //select多选 begin**************************************************************
function getSelectDuoValue() {
var val = $("#selectDuo").val();
$("#info").text(val);
}
//设置多选
function setSelectDuoValue() {
var val = $("#selectDuo").val(["2","3"]);
}
//select多选 end************************************************************** </script>
</head>
<body>
<div style="color:#f00">结果:<span id="info" style="height:30px"></span></div>
<div id="dan">
<input type="radio" name="rdo" id="radio1" value="1" />1
<input type="radio" name="rdo" id="radio2" value="2" />2
<input type="radio" name="rdo" id="radio3" value="3" />3
<input type="radio" name="rdo" id="radio4" value="4" />4
</div>
<div>
<input type="button" value="获取当前值" onclick="getRadioValue()" />
<input type="button" value="设置值为3的选中" onclick="setRadioValue()" />
</div>
<hr />
<div id="duo">
<input type="checkbox" name="chk" id="checkbox1" value="1" />1
<input type="checkbox" name="chk" id="checkbox2" value="2" />2
<input type="checkbox" name="chk" id="checkbox3" value="3" />3
<input type="checkbox" name="chk" id="checkbox4" value="4" />4
</div>
<div>
<input type="button" value="获取当前值" onclick="getCheckboxValue()" />
<input type="button" value="设置值为2,3的选中" onclick="setCheckboxValue()" />
</div>
<hr />
<div>
<select id="drp">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</div>
<div>
<input type="button" value="获取当前值" onclick="getSelectValue()" />
<input type="button" value="设置值为3的选中" onclick="setSelectValue()" />
</div>
<hr />
<div>
<select id="selectDuo" multiple="multiple">
<option value="1">111111</option>
<option value="2">222222</option>
<option value="3">333333</option>
<option value="4">444444</option>
</select>
</div>
<div>
<input type="button" value="获取当前值" onclick="getSelectDuoValue()" />
<input type="button" value="设置值为2,3的选中" onclick="setSelectDuoValue()" />
</div>
</body>
</html>
获取或设置checkbox radio select的值的更多相关文章
- jquery 获取和设置 checkbox radio 和 select option的值?
============== 获取和设置 checkbox radio 和 select的值? === val()函数, 其名字就表达了 它的意思: 他就是= value 的简写! val就是valu ...
- struts2学习笔记之表单标签的详解:s:checkbox/radio/select/optiontransferselect/doubleselect/combobox
struts2中的表单标签都是以s标签的方式定义的,同时,struts2为所有标签都提供了一个模板,C:\Users\180172\Desktop\struts2-core-2.2.1.1.jar\t ...
- checkbox radio select绑定
index11.html <html><head> <title>checkbox radio select绑定</title> <script ...
- .NET Core程序中,如何获取和设置操作系统环境变量的值
有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值.本文演示如何使用Environment.GetEnvironmentVariable和Environment.SetEnviro ...
- java 中利用反射机制获取和设置实体类的属性值
摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同 ...
- java反射获取和设置实体类的属性值 递归所有父类
最近做一个通用数据操作接口,需要动态获取和设置实体类的属性值,为了通用实体做了多重继承,开始网上找到代码都不支持父类操作,只能自己搞一个工具类了,此工具类可以设置和获取所有父类属性,代码贴下面拿走不谢 ...
- Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐 ...
- 七、React表单详解 约束性和非约束性组件 input text checkbox radio select textarea 以及获取表单的内容
一.约束性和非约束性组件: 非约束性组: MV: <input type="text" defaultValue="a" /> 这个 default ...
- Jquery 获取 radio/select选中值
Radio <input type="radio" name="rd" id="rd1" checked="checked& ...
随机推荐
- 关于CSS样式优先级
一般情况下: [1位重要标志位] > [4位特殊性标志] > 声明先后顺序 !important > [ id > class > tag ] 使用!important可 ...
- Css基础-派生选择器
如果要修改li strong 里面文字的颜色可以这样写样式 派生选择器: li strong { color:red; } 效果:
- 实时Bug检测工具Bugsnag发布API更新
原文地址: http://www.uml.org.cn/itnews/2013082609.asp 在应用开发过程中,开发者常常会碰到一个非常头疼的问题,就是应用崩溃.而Bugsnag可以很好地解决这 ...
- SQLMAP实用实例(转)
sqlmap使用笔记:http://wenku.baidu.com/view/8c507ffcaef8941ea76e055e.html BT5下使用SQLMAP入侵加脱裤:http://www.m ...
- 【转】使用junit4进行单元测试(高级篇)
转自:http://blog.csdn.net/andycpp/article/details/1329218 通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUni ...
- FloatingActionButton
https://github.com/Clans/FloatingActionButton
- TQ210裸机编程(3)——按键(查询法)
首先查看TQ210的底板原理图 这次编程只操作KEY1和KEY2,在TQ210核心板原理图中搜索XEINT0 可以看出KEY1和KEY2分别接在S5PV210的GPH0_0和GPH0_1引脚. 这次编 ...
- Android ListView快速定位(四)
方法四: 添加一个EditText,作为搜索框 + Filter 其实这个不算第四个方法,因为与第二个一样,主要是实现Filter. 但是对于EditText的监听,我以前也没有写过,所以也记录一下. ...
- wcf自身作为宿主的一个小案例
第一步:创建整个解决方案 service.interface:用于定义服务的契约(所有的类的接口)引用了wcf的核心程序集system.ServiceModel.dll service:用于定义服务类 ...
- REM 注释
REM 是DOS批处理和VB的注释语句.所谓注释语句,就是程序的执行时会跳过该行(不管它后面写的什么),它为编程者起到一个批注的功能,以达到好的可读性以便于交流以及起到备忘作用. 在批处理命令中如果不 ...