Linq的jQuery版本Where()

时间:2010-08-03 19:06:58

标签: jquery

我想使用jQuery从单选按钮集中取出选中的单选按钮。

此处的表单对象不是jQuery对象,而是“普通”javascript对象。

我想要以下内容:

//"where" should fliter the jQuery Array
var myVal = $(form.RadioSet).where(':checked').val();

我知道我可以用这个得到我的结果:

var myVal = $(form).find('input[name=RadioSet]:checked').val();

但是,使用“输入”和“名称”语法进行更多输入。

有什么想法吗?

谢谢,

3 个答案:

答案 0 :(得分:5)

我认为.filter()正是你要找的......

如:

var myVal = $(form.RadioSet).filter(':checked').val();

答案 1 :(得分:3)

http://api.jquery.com/filter/

var myVal = $(form.RadioSet).filter(':checked').val();

答案 2 :(得分:2)

如何使用jQuery.grep()?它可能非常有用。