我正在使用jquery 1.4.1,而我计划很快升级,我需要解决以下问题。我需要遍历我的html页面上的所有单选按钮,然后根据他们的名字为几个单选按钮做一些逻辑。以下是我的尝试,但它不起作用,有什么想法吗?
jQuery('input:radio').each(function() {
if(jQuery(this).name('radioOneName')) {
alert("radioOneName")
} else {
alert("not radioOneName")
}
});
答案 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");
很高兴我能提供帮助。