2013-04-12 41 views
-1

我正在使用jquery 1.4.1,虽然我计划尽快升级,但我需要解决以下问题。我需要遍历我的html页面上的所有单选按钮,然后根据他们的名字为几个单选按钮做一些逻辑。下面是我的尝试,但它不工作,有什么想法?使用jQuery在循环中获取单选按钮名称使用jQuery

jQuery('input:radio').each(function() { 
     if(jQuery(this).name('radioOneName')) { 
      alert("radioOneName") 
     } else { 
      alert("not radioOneName") 
     } 
}); 
+4

尝试使用'(this).attr(“name”);'获取name属性。 – tymeJV

+0

@tymeJV - 你可以添加评论作为答案,它的工作! – c12

回答

0

试试这个:)

​​
0

你可以试试这个:

<input type="radio" id="abc" name="myradioname"/> 

,并在JavaScript中使用此:

$('input[name="myradioname"]').each(function(){ 
    // do something... 
}) 

基本上,这句法查询文件的<input>标签具有指定的名称。

0

您应该使用

$(this).attr("name"); 

很高兴我能帮忙。

+0

实际上它取决于。我使用的是JSF,并且由于在表达式中使用了$符号,所以您必须使用除$之外的其他东西 – c12