我有一大組單選按鈕,我想用一個javascript函數檢查其中的一個,它包含收音機集名稱和值。在Chrome上,單選按鈕似乎不像選擇標籤選項那樣分組到數組中。我是否需要做一些事情,比如把它們全部放在一個div中,並且遍歷它的控件,或者是否有一種我沒有看到的更簡單的方法?跨瀏覽器無線電輸入檢查
感謝
我有一大組單選按鈕,我想用一個javascript函數檢查其中的一個,它包含收音機集名稱和值。在Chrome上,單選按鈕似乎不像選擇標籤選項那樣分組到數組中。我是否需要做一些事情,比如把它們全部放在一個div中,並且遍歷它的控件,或者是否有一種我沒有看到的更簡單的方法?跨瀏覽器無線電輸入檢查
感謝
使用jQuery這個:
$('input:radio[name=myRadioGroup]:checked').val();
您還可以使用document.getElementsByName("myRadioGroup")
,然後遍歷得到檢查值...
getSelectedRadioButton = function (buttons) {
var option = -1;
for (i = 0; i<buttons.length; i++) {
if (buttons[i].checked) {
option = i;
break;
}
}
if (option === -1) {
return null;
} else {
return buttons[i];
}
};
加時賽設置一個具有給定值屬性的單選按鈕進行檢查:
setRadioWithValToChecked = function (buttons, val) {
for (i = 0; i<buttons.length; i++) {
buttons[i].checked = false;
if (buttons[i].value === val.toString()) {
buttons[i].checked = true;
}
}
};
我沒有使用jQuery。 – madmik3 2011-02-03 14:07:43
請包括一些代碼 – kjy112 2011-02-03 14:04:28