我如何测试收音机?

时间:2011-04-01 16:02:55

标签: jquery radio-button

我有一个元素id的数组,并想检查元素的类型以便进一步处理。我对select,text,hidden和password的测试工作正常但不适用于收音机。这大致是我为每个人使用的。

if($('#elemID').is('select')) then do stuff...  this works.
if($('#elemID').is('input:text')) then do stuff...  this works.
if($('#elemID').is('input:hidden')) then do stuff...  this works.
if($('#elemID').is('input:password')) then do stuff...  this works.

if($('#elemID').is('input:radio')) then do stuff...  this does **NOT** work.

有关如何成功测试元素ID为elemID的元素的任何想法,我们将非常感谢。

3 个答案:

答案 0 :(得分:0)

您只需检查type属性,如下所示:

var type = $('#elemID').attr('type'); //type will be either "hidden", "text", "radio", etc.

答案 1 :(得分:0)

It does work。您使用的是哪个版本的jQuery,以及您的标记是什么样的?

答案 2 :(得分:0)

这样做的一种等效方法是

if($('#elemID').is('input[type=radio]'))

也许这会更好。如果它不起作用,我希望看到你的数组元素