检查单选按钮是否存在jQuery

时间:2015-09-11 12:22:01

标签: javascript jquery radio-button

我根据某个值将单选按钮的选中状态设置为true;

 var radioValue = data.Activity.Answer == "Please add your answer" ? "valueA" : data.Activity.Answer;
$("input[name=optionRadio" + currentIndex + "][value=" + radioValue + "]").attr('checked', true);

对我来说,最好的方法是先检查幻灯片上的单选按钮是否存在?

2 个答案:

答案 0 :(得分:2)

您可以检查jQuery对象的length以找到它:

if($("input[name=optionRadio" + currentIndex + "]").length > 0 ){
     // Radio button actually exists...
}

答案 1 :(得分:1)

使用length

if($("input[name=optionRadio" + currentIndex + "][value=" + radioValue + "]").length)

但请注意,如果单选按钮不存在,则调用attr将不起作用,也不会导致任何错误。因此,如果您的唯一目标是设置属性,则不需要if语句。