Nar*_*rek 2 javascript function radio-button
<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
Run Code Online (Sandbox Code Playgroud)
我想编写一个JavaScript函数来检查是否选择了名为"Merital_Status"的辐射按钮.我代表我为此目的编写的函数.该函数将元素id作为参数并返回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;
}
Run Code Online (Sandbox Code Playgroud)
我像这样调用这个函数:
if (radio_button_checker('Marital_Status') == false)
{
alert('Please fill in your Merital Status!');
return false;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请告诉我如何修改我的功能,以检查是否检查了radiobutton.
你正在做的是寻找一个标签名为"Merital_Status"的元素.替换document.getElementsByTagName为document.getElementsByName,它应该工作.
| 归档时间: |
|
| 查看次数: |
14033 次 |
| 最近记录: |