JQuery控制Radio选中方法分析

   本文实例讲述了JQuery控制Radio选中方法。分享给大家供大家参考。具体如下:

  方法1:

  ?

1
2
3
4
5
6
7
8
9
10

$(function () {
$("#spanNan").click(function () {
$("#Radio1").attr("checked", true);
$("#Radio2").attr("checked", false);
});
$("#spanNv").click(function () {
$("#Radio2").attr("checked", true);
$("#Radio1").attr("checked", false);
});
})

  方法2:(简单方法)

  ?

1
2
3
4
5
6
7
8
9
10
11
12

$(function () {
$("#spanNan").click(function () {
//$("#Radio1").attr("checked", true);
//$("#Radio2").attr("checked", false);
$("#Radio1").click();
});
$("#spanNv").click(function () {
//$("#Radio2").attr("checked", true);
//$("#Radio1").attr("checked", false);
$("#Radio2").click();
});
})

  ?

1
2

<input id="Radio2" type="radio" name="sex"/>
<label for="Radio2">女</label>

  总结:

  HTML的Radio控件若要实现单选,比如本例中男女的选择,需要给Radio添加name属性,且值相同;例:name=“sex”。

  默认选上radio:

  ?

1
2
3
4

jQuery(document).ready(function(){
$("input[name=targetBlank]:eq(0)").attr("checked",'checked');
$("input[name=status]:eq(0)").attr("checked",'checked');
});

  使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:

  1.jquery获取radio的值

  2.jquery获取checkbox的值

  3.jquery获取select的值

  要想获取某个radio的值有以下的几种方法,直接给出代码:

  ?

1
2
3
4
5
6
7

$('input[name="testradio"]:checked').val();
 
$('input:radio:checked').val();
 
$('input[@name="testradio"][checked]');
 
$('input[name="testradio"]').filter(':checked');

  差不多挺全的了,如果我们要遍历name为testradio的所有radio呢,代码如下

  $('input[name="testradio"]').each(function(){alert(this.value);});

  如果要取具体某个radio的值,比如第二个radio的值,这样写

  ?

1
2
3
4
5

<script type="text/javascript">
$(document).ready(function(){
$("input[@type=radio][name=sex][@value=1]").attr("checked",true);
});
</script>

  您的性别:

  ?

1
2

<input type="radio" name="sex" value="1" <s:if test="user.sex==1">checked</s:if>/>男
<input type="radio" name="sex" value="0" <s:if test="user.sex==0">checked</s:if>/>女

  希望本文所述对大家的jQuery程序设计有所帮助。

时间: 2024-12-03 07:24:16

JQuery控制Radio选中方法分析的相关文章

JQuery控制Radio选中方法分析_jquery

本文实例讲述了JQuery控制Radio选中方法.分享给大家供大家参考.具体如下: 方法1: $(function () { $("#spanNan").click(function () { $("#Radio1").attr("checked", true); $("#Radio2").attr("checked", false); }); $("#spanNv").click(fu

JQuery控制radio选中和不选中方法总结_jquery

一.设置选中方法 复制代码 代码如下: $("input[name='名字']").get(0).checked=true; $("input[name='名字']").attr('checked','true'); $("input[name='名字']:eq(0)").attr("checked",'checked'); $("input[name='radio_name'][checked]").va

jQuery获取radio选中项的值实例_jquery

<title></title> <script src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(function () { //没有默认选中的情况 //先判断radio是否有选中项,再获取选中的值 $("#btnclick").click(function () { //获取选中项的valu

jquery 控制 select 选中

转载的,需要在明确的位置标明转载出处: http://blog.csdn.net/happyflyingave/article/details/29586767 惯例: 我是温浩然: 先说需求: 后台传过,年,月,周,三个属性.在前台页面为选择框形式. 想用jquery控制,根据后台传值判断选中相等. 代码如下: $('#stage-main-content').on('click','[btntype=editStage]',function(){ var el=$(this); $('#ed

jQuery遍历json的方法分析_jquery

本文实例分析了jQuery遍历json的方法.分享给大家供大家参考,具体如下: 复制代码 代码如下: var obj = {"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6dfb\u52a0\u8bb0\u5f55"]}{"status&quo

jQuery遍历节点树方法分析_jquery

本文实例讲述了jQuery遍历节点树方法.分享给大家供大家参考,具体如下: demo.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type=&

jQuery select自动选中功能实现方法分析_jquery

本文实例分析了jQuery select自动选中功能实现方法.分享给大家供大家参考,具体如下: //筛选 var typeid = "<!--{$typeid}-->"; var bigclassid = "<!--{$bigclassid}-->"; var smallclassid = "<!--{$smallclassid}-->"; $("#typeid option[value="

JQuery判断radio是否选中并获取选中值的示例代码_jquery

其他对radio操作功能,以后在添加.直接上代码,别忘记引用JQuery包 <!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&

Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结_jquery

jquery取radio单选按钮的值  复制代码 代码如下: $("input[name='items']:checked").val();  另:判断radio是否选中并取得选中的值   如下所示: 复制代码 代码如下: function checkradio(){ var item = $(":radio:checked"); var len=item.length; if(len>0){   alert("yes--选中的值为:"+$