jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关

http://www.cnblogs.com/xlfj521/archive/2008/01/29/1057375.html

获取一组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();//清空下拉框

posted @ 2008-02-16 18:41 Benny Ng 阅读(5471) 评论(7) 编辑 收藏

 回复 引用   
#1楼2008-08-28 15:43 | fyzeng[未注册用户]
这篇东西被很多人转载, 今天搜到这里, 发现有些地方根本不对, 这样的东西被大量转载, 岂不误人

$("#id").attr("属性","值"); 明明是设置某个属性值的,在这里很多地方似乎是误用了.

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

至少我是没有试成功. 正确的方式应该是:
$("input[@type=radio][@value=2]").attr("checked",true);//设置value=2的项目为当前选中项

其它情况类似.

 回复 引用   
#2楼2008-08-28 16:31 | Benny Ngx[未注册用户]
哇。。。还真的有人看我的博客。。。;O。。。谢谢。。。
 回复 引用   
#3楼2008-10-10 14:30 | 罗浩[未注册用户]
强烈支持一下#1楼
矫枉过正!!!!!

 回复 引用   
#4楼2008-10-29 14:46 | 我是我[未注册用户]
楼上的不会用不要骂楼主,自己sb还怪别人
 回复 引用 查看   
#5楼2008-11-26 15:42 | 林建生      
LZ都发表点JQUERY文章!!
 回复 引用 查看   
#6楼[楼主]2008-11-26 18:44 | Benny Ng      
我的文章都是转贴回来的啦.

自己记下来用于查资料用的.;)所以这个博客也没有太多有用的东西啦.基本没有原创的.居然还有朋友来看.实在是很高兴的事. ;)

 回复 引用   
#7楼2009-03-06 11:03 | Jiaoo[未注册用户]
要不是我看了一楼的回复还真的搞不出来!楼主该去修改下错误啦