JQuery:如何知道输入类型是否不是无线电

时间:2014-04-18 19:56:07

标签: jquery radio

任何人都可以帮我解决JQuery语法问题吗?

此测试工作正常:

if ( $('input[name="'+ Field +'"]').is((':radio')) ) { do something }

但是,我想测试输入是否无线电,老实说,我正在努力。

抱歉我的英语不好。

祝你好运

4 个答案:

答案 0 :(得分:2)

只是否定条件:

if ( ! $('input[name="'+ Field +'"]').is(':radio') ) //check the bang at the start

您也可以使用:not,但速度较慢:

if ( $('input[name="'+ Field +'"]').is(':not(:radio)') ) 

答案 1 :(得分:1)

没有jQuery似乎更容易

if ( document.getElementsByName(Field)[0].type != 'radio' ) {

}

答案 2 :(得分:1)

if ( $('input[name="'+ Field +'"]').is(':not(:radio)')) { do something }

答案 3 :(得分:0)

两种方法都很好

  

if(!$('输入[name ="' + Field +'"]')。(':radio& #39;)){做某事}

  

if($('输入[name ="' + Field +'"]')。(':not( :电台)'))){做某事}

没有尝试javascript选项,假设它也有效;)

你保存我的一天谢谢大家的快速回答。