<label for="Merital Status">Marital Status:</label>
<input type="radio" title="Marital Status" name="Marital_Status" id="Marital Status" value="Single"/>Single
<input type="radio" title="Marital Status" name="Marital_Status" value="Married"/>Married
<input type="radio" title="Marital Status" name="Marital_Status" value="Divorced"/>Divorced
И я хочу написать функцию JavaScript, которая проверяет, выбран ли переключатель с именем «Merital_Status».Я представляю функцию, которую я написал для этой цели.Функция получает в качестве аргумента идентификатор элемента и возвращает boolen:
function radio_button_checker(elemId)
{
var radios = document.getElementsByTagName(elemId);
var value = false;
for (var i = 0; i < radios.length; i++)
{
if (radios[i].checked)
{
value = true;
break;
}
}
return value;
}
И я вызываю эту функцию следующим образом:
if (radio_button_checker('Marital_Status') == false)
{
alert('Please fill in your Merital Status!');
return false;
}
Но это не работает.Скажите, пожалуйста, как изменить мою функцию, чтобы проверить, включена ли кнопка радио.