选择RadioButton的值

时间:2009-09-23 13:02:46

标签: javascript jquery

我想根据其值

选择特定的RadioButton
<input id="RadioJ" type="radio" name="grp1" value="AAA" />
<input id="FaroK"  type="radio" name="grp1" value="BBB" />
<input id="MartreLK" type="radio" name="grp1" value="CCC" />

这样的事情:

var radio =单选按钮,其值为BBB

我看到的另一件事是,如果点击一个按钮,隐藏的所有单选按钮都应该是可见的。

2 个答案:

答案 0 :(得分:5)

您可以直接根据值进行选择,例如:

var radio = $("input[type='radio'][value='BBB']")

答案 1 :(得分:0)

假设您的单选按钮周围有<form>元素:

function getRadioWithValue(form, groupName, val) {
  var radios = form.elements[groupName];
  var i = radios.length, radio;
  while (i--) {
    radio = radios[i];
    if (radio.value === val) {
      return radio;
    }
  }
  return null;
}

var radio = getRadioWithValue(document.forms["your_form_name"], "grp1", "BBB");

与使用不必要的CSS选择器的jQuery相比,这将更加高效和快速。