做有意义的事儿

天行健,君子以自强不息!
随笔 - 73, 文章 - 0, 评论 - 17, 引用 - 5
数据加载中……

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

0
0
(请您对文章做出评价)
« 上一篇:jQuery使用手册 (转)
» 下一篇:终端服务器超出了最大允许连接数的解决办法(转)

posted on 2008-01-29 12:50 恋地高飞 阅读(23525) 评论(7)  编辑 收藏 网摘 所属分类: AJAX学习

评论

#1楼   回复  引用    

恩,不错,我也总结过和转载过类似的文章
2008-07-17 23:46 | feel' Blog[未注册用户]

#2楼   回复  引用    

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

这个是那个环境下的。

FF下的 是判断 true/false
2009-04-17 10:48 | coofucoo[未注册用户]

#3楼   回复  引用    

没一个管用的

#4楼   回复  引用    

引用www.51asp.net.cn:没一个管用的

不知道别乱说
2009-08-25 12:21 | SBKiller[未注册用户]

#5楼   回复  引用    

这么有用的东西谁说米有用了啊··太米有品位了吧

#6楼   回复  引用    

请问$('input[@name=items][@checked]').val()中的@表示什么?
可以的话,加我QQ28911672
2009-09-14 15:13 | sagwork[未注册用户]

#7楼   回复  引用    

@O(∩_∩)O~哈哈
這麼有用的東西誰說米有用了啊··太米有品位了吧


國小回去重讀
連沒都不會寫

2009-11-09 11:18 | 很好呢[未注册用户]