使用jQuery在循环中按名称获取单选按钮

时间:2013-04-12 05:16:23

标签: javascript jquery

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

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

4 个答案:

答案 0 :(得分:1)

试试这个jQuery(this).attr('name') === 'radioOneName'Link to docs

答案 1 :(得分:0)

试试这个:)

$(document).ready(function () {

        $(':radio').each(function () {
            var myval = $(this).val();
            if (myval == "button1")
            {
                alert("first");
            }
            else
            {
                alert("second");
            }

        });
    });

答案 2 :(得分:0)

你可以试试这个:

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

并在javascript中使用此:

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

基本上,此语法在文档中查询具有指定名称的<input>标记。

答案 3 :(得分:0)

您应该使用

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

很高兴我能提供帮助。