用Jquery获取checkbox多个选项

1,下拉框:

var cc1   = $(".formc select[@name=‘country‘] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)

var cc2 = $(‘.formc select[@name="country"]‘).val();   //得到下拉菜单的选中项的值

var cc3 = $(‘.formc select[@name="country"]‘).attr("id"); //得到下拉菜单的选中项的ID属性值

$("#select").empty();//清空下拉框//$("#select").html(‘‘);

$("<option value=‘1‘>1111</option>").appendTo("#select")//添加下拉框的option

稍微解释一下:

1.select[@name=‘country‘] option[@selected] 表示具有name 属性,

并且该属性值为‘country‘ 的select元素 里面的具有selected 属性的option 元素;

可以看出有@开头的就表示后面跟的是属性。

2,单选框:

$("input[@type=radio][@checked]").val();   //得到单选框的选中项的值(注意中间没有空格)

$("input[@type=radio][@value=2]").attr("checked",‘checked‘); //设置单选框value=2的为选中状态.(注意中间没有空格)

3,复选框:

$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值

$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出

alert($(this).val());

});

$("#chk1").attr("checked",‘‘);//不打勾

$("#chk2").attr("checked",true);//打勾

if($("#chk1").attr(‘checked‘)==true){} //判断是否已经打勾

当然jquery的选择器是强大的. 还有很多方法.

<script src="jquery-1.2.1.js" type="text/javascript"></script>

<script language="javascript" type="text/javascript">

$(document).ready(function(){

$("#selectTest").change(function()

{

//alert("Hello");

//alert($("#selectTest").attr("name"));

//$("a").attr("href","xx.html");

//window.location.href="xx.html";

//alert($("#selectTest").val());

alert($("#selectTest option[@selected]").text());

$("#selectTest").attr("value", "2");

});

});

</script>

<a href="#">aaass</a>

<!--下拉框-->

<select id="selectTest" name="selectTest">

<option value="1">11</option>

<option value="2">22</option>

<option value="3">33</option>

<option value="4">44</option>

<option value="5">55</option>

<option value="6">66</option>

</select>

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值

var item = $(‘input[@name=items][@checked]‘).val();

获取select被选中项的文本

var item = $("select[@name=items] option[@selected]").text();

select下拉框的第二个元素为当前选中值

$(‘#select_id‘)[0].selectedIndex = 1;

radio单选组的第二个元素为当前选中值

$(‘input[@name=items]‘).get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");

多选框checkbox:$("#checkbox_id").attr("value");

单选组radio: $("input[@type=radio][@checked]").val();

多组单选按钮:$("input[@typ=radio][@name=‘‘][@checked]")

下拉框select: $(‘#sel‘).val();

控制表单元素:

文本框,文本区域:$("#txt").attr("value",‘‘);//清空内容

$("#txt").attr("value",‘11‘);//填充内容

多选框checkbox: $("#chk1").attr("checked",‘‘);//不打勾

$("#chk2").attr("checked",true);//打勾

if($("#chk1").attr(‘checked‘)==undefined) //判断是否已经打勾

单选组radio: $("input[@type=radio]").attr("checked",‘2‘);//设置value=2的项目为当前选中项

下拉框select: $("#sel").attr("value",‘-sel3‘);//设置value=-sel3的项目为当前选中项

$("<optionvalue=‘1‘>1111</option><optionvalue=‘2‘>2222</option>").appendTo("#sel")//添加下拉框的option

$("#sel").empty();//清空下拉框

获取一组radio被选中项的值

var item = $(‘input[@name=items][@checked]‘).val();

获取select被选中项的文本

var item = $("select[@name=items] option[@selected]").text();

select下拉框的第二个元素为当前选中值

$(‘#select_id‘)[0].selectedIndex = 1;

radio单选组的第二个元素为当前选中值

$(‘input[@name=items]‘).get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");

多选框checkbox:$("#checkbox_id").attr("value");

单选组radio: $("input[@type=radio][@checked]").val();

下拉框select: $(‘#sel‘).val();

控制表单元素:

文本框,文本区域:$("#txt").attr("value",‘‘);//清空内容

$("#txt").attr("value",‘11‘);//填充内容

多选框checkbox: $("#chk1").attr("checked",‘‘);//不打勾

$("#chk2").attr("checked",true);//打勾

if($("#chk1").attr(‘checked‘)==undefined) //判断是否已经打勾

单选组radio: $("input[@type=radio]").attr("checked",‘2‘);//设置value=2的项目为当前选中项

下拉框select: $("#sel").attr("value",‘-sel3‘);//设置value=-sel3的项目为当前选中项

$("<option value=‘1‘>1111</option><option value=‘2‘>2222</option>").appendTo("#sel")//添加下拉框的option

$("#sel").empty();//清空下拉框

时间: 2024-07-30 11:00:42

用Jquery获取checkbox多个选项的相关文章

jquery获取checkbox被选中的值

只用一个循环,就可以找出被选中的checkbox的值 var s; $("[name = b]:checkbox").each(function () {                   if (this.checked) {                       s += $(this).val() + "|";                   }               });alert(s); 这样就可以了 jquery获取checkbox被

jQuery获取checkbox选中的值

1.问题背景 有几个多选框,选择其中的几个,获取选中的值 2.设计源码 <!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获取和设置Select选项常用方法总结 (转)

1.获取select 选中的 text: $("#cusChildTypeId").find("option:selected").text(); $("#cusChildTypeId option:selected").text()2.获取select选中的 value: $("#ddlRegType ").val();3.获取select选中的索引:      $("#ddlRegType ").get

Jquery获取checkbox属性checked为undefined

说明:本文来自新浪博客,因为无法收藏,故直接copy过来备注,以后好查询 原网址:http://blog.sina.com.cn/s/blog_6810dfc20101jddq.html 使用jQuery v1.10.2获取checkbox的状态时,用.attr("checked")时输出总是为undefined.郁闷了,这难道是个bug?! 查看jQuery API的文档,发现: As of jQuery 1.6, the .attr() method returns undefin

Jquery获取CheckBox、Select、radio的值

Jquery获取这三个控件的值不可以仅仅根据$("#控件ID")进行获取,以下是自己进行的简单的测试: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Control.aspx.cs" Inherits="Test.Control" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XH

jquery 获取 checkbox 的 checked 状态问题

这个郁闷了,今天写这个功能的时候发现了问题,上网找了好多资料对照,更加纠结... 事实证明一切,自己测试了N遍,发现网上的说法和自己以前的理解都是错的,不知道大家有没发现. 下面来看看网上大多资料的说法 转别人的一些东西: jquery判断checkbox是否被选中 在 html 的 checkbox 里,选中的话会有属性 checked="checked". 如果用一个 checkbox 被选中,alert 这个 checkbox 的属性 "checked" 的值

jquery获取checkbox是否选中

在使用jquery的过程中,发现了一个比较特别的属性,那就是 input标签的 checkbox的 是否选中状态 在jquery 1.6 + 以后,checkbox的选中状态的获取不在是直接$(XXX).attr("checked"),而是prop(name|properties|key,value|fn) 具体事例: if($('input[name="iscknotrans"]').prop("checked")){ alert("

JQuery 获取checkbox被选中的值

html代码 <ulid="dxbox">            <li><inputtype="checkbox" name="dns_area" id="chk1" value="jsdx"/><span>江苏电信</span></li>                      <li><inputtype=&q

JQuery获取和设置Select选项的常用方法总结

1.获取select 选中的 text: $("#cusChildTypeId").find("option:selected").text(); $("#cusChildTypeId option:selected").text() 2.获取select选中的 value: $("#ddlRegType ").val(); 3.获取select选中的索引: $("#ddlRegType ").get(0)