我有两个单选按钮来选择一种IVA:
<input type="radio" value="18" checked="true" name="ivacontract"> 18%
<input type="radio" value="16" name="ivacontract"> 16%
我有一个函数可以根据名为“ivacontract”的单选按钮的值计算一个值。在jQuery中,我将使用选择器和.val();获取值但是这个应用程序(不是由我编码)不使用jQuery所以我不知道该怎么做。
任何帮助?
提前谢谢!
答案 0 :(得分:2)
function getCheckedValues(objName)
{
var arr = new Array();
arr = document.getElementsByName(objName);
for(var i = 0; i < arr.length; i++)
{
var obj = document.getElementsByName(objName).item(i);
if(obj.checked)
{
alert(obj.value);
}
}
}
getCheckedValues("ivacontract");
以下是一份工作样本:
答案 1 :(得分:1)
试试这个:
function checkradio(fname,rname)
{
var radios=document[fname].elements[rname];
for(var i=0;i<radios.length;i++)
{
if(radios[i].checked)
return radios[i].value;
}
return false;
}
fname
是您的表单名称,而rname
是代码中的单选按钮名称ivacontract
。
希望这有帮助。
答案 2 :(得分:0)
此外,还有一个获取和设置单选按钮值的示例。
答案 3 :(得分:0)
<input type="radio" id="radio1" value="18" checked="true" name="ivacontract"> 18%
<input type="radio" id="radio2" value="16" name="ivacontract"> 16%
if (document.getElementById('radio1').checked==true) )
{
/// Your Code ///
}