重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、获取input的checked值是否为true:
我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、莱西ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的莱西网站制作公司
//第一种:
if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾 --注:name即控件name属性,value即控件value属性
//第二种:
可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式:
if($("input[name=row_checkbox]").attr('checked')==true)
//第三种:
if($("[name=row_checkbox]").attr('checked')==true) --注:name即控件name属性
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关文章分类:Web前端:
2、radio:
//获取一组radio被选中项的值:
var item = $('input[name=items][checked]').val(); --注:name即控件name属性
//radio单选组的第二个元素为当前选中项 :
$('input[@name=items]').get(1).checked = true;
//或
$('input[name=items]').attr("checked", '1′);
//radio的value = 'val'的元素为当前选中项:
$('input[name=items] [value='val']').attr("checked","checked");
//radio设置value=2的元素为当前选中项:
$("input[type=radio]").attr("checked",'2′);
//radio被选中项的value值:
$("input[name='radio_name'][checked]").val();
//根据Value值设置Radio为选中状态:
$("input[name='radio_name'][value='要选中Radio的Value值'").attr("checked",true);
3、select:
//获取select被选中项的文本:
var item = $("select[@name=items] option[@selected]").text();
//或
var item = $("select[name=items]").find("option:selected").text();
//select下拉框的第二个元素为当前选中值:
$('#select_id')[0].selectedIndex = 1; --注:select_id'即控件的id属性
//select下拉框value = 'val'的元素为当前选中项:
$("select[name=items] option[value='val']").attr("selected","selected");
//select设置value=-sel3的项目为当前选中项:
$("#sel").attr("value",'-sel3′); --注:sel即select控件的id属性
//添加下拉框的option:
$("option value='1′1111/optionoption value='2′2222/option").appendTo("#sel");
//select清空:
$("#sel").empty();
4、checkbox:
//checkbox的第二个元素被打勾:
$("input[name=items]").get(1).checked = true; //打勾
//checkbox的value='val'的元素打勾:
$("input[name=item][value='val']").attr("checked",true);
或$("input[name=item][value='val']").attr("checked","checked");
//判断checkbox是否已经打勾:
if($("input[name=item][value='val']").attr('checked')==true)
//jQuery获取CheckBox选择的Value值:
//选择被选中CheckBox元素的集合 如果你想得到Value值你需要遍历这个集合
$($("input[name='checkbox_name'][checked]")).each(function(){
arrChk+=this.value + ','; //遍历被选中CheckBox元素的集合 得到Value值
});
//checkbox的checked属性:
$("#checkbox_id").attr("checked"); //获取一个CheckBox的状态(有没有被选中,返回true/false)
$("#checkbox_id").attr("checked",true); //设置一个CheckBox的状态为选中(checked=true)
$("#checkbox_id").attr("checked",false); //设置一个CheckBox的状态为不选中(checked=false)
//根据上面三条,分析分析这句代码的意思:
$("input[name='checkbox_name']").attr("checked",$("#checkbox_id").attr("checked"));
--注:根据控件checkbox_id的checked状态为name='checkbox_name'的input赋相同的checked状态
5、获取值:
//文本框,文本区域:
$("#txt").attr("value");
//多选框checkbox:
$("input[name='checkbox':checked]").each(function(){
var val = $(this).val();
});
//单选组radio:
$("input[type=radio][checked]").val();
//下拉框select的value值:
$('select').val();
//下拉框select选中的text 值:
$("select").find("option:selected").text();
//文本框,文本区域:
$("#txt").attr("value","); //清空内容
$("#txt").attr("value",'11′); //填充内容
6、事件:
//当对象text_id获取焦点时触发:
$("#text_id").focus(function(){
//code...
});
//当对象text_id失去焦点时触发:
$("#text_id").blur(function(){
//code...
});
7、其他:
//使文本框的Vlaue值成选中状态:
$("#text_id").select();
$("#text_id").val().split(","); //将Text的Value值以','分隔返回一个数组
jquery根据name属性查找:
$("div[id]") 选择所有含有id属性的div元素;
$("input[name='keleyicom']") 选择所有的name属性等于'keleyicom'的input元素;
$("input[name!='keleyicom']") 选择所有的name属性不等于'keleyicom'的input元素;
$("input[name^='keleyi']") 选择所有的name属性以'keleyi'开头的input元素;
$("input[name$='keleyi']") 选择所有的name属性以'keleyi'结尾的input元素;
$("input[name*='keleyi']") 选择所有的name属性包含'keleyi'的input元素;
$("input[id][name$='keleyi']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以keleyi结尾的元素。
扩展资料
jquery给input赋值,val的三种用法:
val()方法
定义和用法
val() 方法返回或设置被选元素的值。
元素的值是通过 value 属性设置的。该方法大多用于 input 元素。
如果该方法未设置参数,则返回被选元素的当前值。
input type="text" class="input1"
$('.input1').val('value567'); // 用法1 给input赋值value567
$('.input1').val(''); // 用法2 给input清空
$('.input1').val(''); // 用法3 返回val的值
$(this).parent().find("i[isShow='fou']")
该元素就是属性isshow为fou的i元素,注意引号。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库( 或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的模块可以分为:入口模块、底层支持模块和功能模块。其核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口。
具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
看看这段能不能帮到你!祝成功!
01 jquery取radio单选按钮的值
02 $("input[name='items']:checked").val();
03 jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
04 获取一组radio被选中项的值
05 var item = $('input[name=items][checked]').val();
06 获取select被选中项的文本
07 var item = $("select[name=items] option[selected]").text();
08 select下拉框的第二个元素为当前选中值
09 $('#select_id')[0].selectedIndex = 1;
10 radio单选组的第二个元素为当前选中值
11 $('input[name=items]').get(1).checked = true;
12
13 获取值:
14
15 文本框,文本区域:$("#txt").attr("value");
16 多选框checkbox:$("#checkbox_id").attr("value");
17 单选组radio: $("input[type=radio][checked]").val();
18 下拉框select: $('#sel').val();
19
20 控制表单元素:
21 文本框,文本区域:$("#txt").attr("value",'');//清空内容
22 $("#txt").attr("value",'11');//填充内容
23
24 多选框checkbox: $("#chk1").attr("checked",'');//不打勾
25 $("#chk2").attr("checked",true);//打勾
26 if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
27
28 单选组radio: $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
29 下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
30 $("option value='1'1111/optionoption value='2'2222/option").appendTo("#sel")//添加下拉框的option
31 $("#sel").empty();//清空下拉框
32
33 刚开始接触jquery,很多东西不熟悉
34 在用$("#id")来获得页面的input元素的时候,发现$("#id").value不能取到值
35
36 后来终于在伟大的百度帮助下,找到了问题的原因:
37 $("")是一个jquery对象,而不是一个dom element
38
39 value是dom element的属性
40
41 jquery与之对应的是val
42
43 val() :获得第一个匹配元素的当前值。
44
45 val(val):设置每一个匹配元素的值。
46
47 所以,代码应该这样写:
48
49 取值:val = $("#id")[0].value;
50 赋值:
51 $("#id")[0].value = "new value";
52 或者$("#id").val("new value");
53
54 或者这样也可以:val = $("#id").attr("value");