-1

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

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

4 回答 4

1

试试这个jQuery(this).attr('name') === 'radioOneName'链接到文档

于 2013-04-12T05:26:26.423 回答
0

你可以试试这个:

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

在javascript中使用这个:

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

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

于 2013-04-12T06:29:18.913 回答
0

你应该使用

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

很高兴我能帮上忙。

于 2013-04-12T12:18:51.240 回答
0

尝试这个 :)

$(document).ready(function () {

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

        });
    });
于 2013-04-12T06:16:07.893 回答