单选:

  获取值:$("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的值的更多相关文章

  1. jquery 获取和设置 checkbox radio 和 select option的值?

    ============== 获取和设置 checkbox radio 和 select的值? === val()函数, 其名字就表达了 它的意思: 他就是= value 的简写! val就是valu ...

  2. struts2学习笔记之表单标签的详解:s:checkbox/radio/select/optiontransferselect/doubleselect/combobox

    struts2中的表单标签都是以s标签的方式定义的,同时,struts2为所有标签都提供了一个模板,C:\Users\180172\Desktop\struts2-core-2.2.1.1.jar\t ...

  3. checkbox radio select绑定

    index11.html <html><head> <title>checkbox radio select绑定</title> <script ...

  4. .NET Core程序中,如何获取和设置操作系统环境变量的值

    有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值.本文演示如何使用Environment.GetEnvironmentVariable和Environment.SetEnviro ...

  5. java 中利用反射机制获取和设置实体类的属性值

    摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同 ...

  6. java反射获取和设置实体类的属性值 递归所有父类

    最近做一个通用数据操作接口,需要动态获取和设置实体类的属性值,为了通用实体做了多重继承,开始网上找到代码都不支持父类操作,只能自己搞一个工具类了,此工具类可以设置和获取所有父类属性,代码贴下面拿走不谢 ...

  7. Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

    常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐 ...

  8. 七、React表单详解 约束性和非约束性组件 input text checkbox radio select textarea 以及获取表单的内容

    一.约束性和非约束性组件: 非约束性组: MV: <input type="text" defaultValue="a" /> 这个 default ...

  9. Jquery 获取 radio/select选中值

    Radio <input type="radio" name="rd" id="rd1" checked="checked& ...

随机推荐

  1. ubuntu源码安装R语言

    下载后解压完,进入开始配置: ./configure --enable-R-shlib 报错: configure: error: con--with-readline=yes (default) a ...

  2. Asp.Net底层解析

    写的很好的一篇文章,但由于不能转载 所以把链接发在这里,以方便自己以后看 http://blog.csdn.net/mlcactus/article/details/8564347 http://ji ...

  3. eclipse快捷键补充

    编辑相关快捷键 注释          Ctrl + / 快速修复    Ctrl + 1 删除当前行 Ctrl + d 格式化文档 Ctrl + Shift + f 插入空行    Shift + ...

  4. android 数据存储操作之SQLite

    一. SQLite介绍 SQLite是android内置的一个很小的关系型数据库. 二. SQLiteOpenHelper的使用方法 ①SQLiteOpenHelper是一个辅助类来管理数据库的创建和 ...

  5. ASP.NET MVC- EF返回连接池用ADO.NET方式访问数据库

    用习惯了ADO.NET的方式去访问数据库,虽然ADO.NET写的代码没有EF简洁,可是也并不麻烦.而且EF在进行多表查询的那种方式是,EF需要先去数据库里定义外键,再进去一次代码生成,然后才能用INC ...

  6. grdgradient

    from http://gmt.soest.hawaii.edu/doc/5.2.1/grdgradient.html grdgradient grdgradient - Compute direct ...

  7. ecshop数据库表结构

    ecs_account_log //用户账目日志表 ecs_activity //活动表(代码,名称,开始,结束,描述) ecs_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关 ...

  8. 最近看了点C++,分享一下我的进度吧!

    #include <iostream> #include <cmath> #include <iomanip> using namespace std; //Stu ...

  9. Project Management - 2) Estimate Your Work

    1. Delphi估算 1) 项目经理召集小组成员,就项目有关事宜向大家进行阐述. 2)大家提出各种问题,然后进行分配任务. 每个人写下自己的任务列表和时间估算. 3)项目经理收集好任务之后进行复查, ...

  10. Config the Android 5.0 Build Environment

    In this document Choosing a Branch    Setting up a Linux build environment        Installing the JDK ...