Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于检查单选按钮值的JavaScript代码(jQuery.val();可选)_Javascript - Fatal编程技术网

用于检查单选按钮值的JavaScript代码(jQuery.val();可选)

用于检查单选按钮值的JavaScript代码(jQuery.val();可选),javascript,Javascript,我有两个单选按钮来选择IVA的类型: <input type="radio" value="18" checked="true" name="ivacontract"> 18% <input type="radio" value="16" name="ivacontract"> 16% 18% 16% 我有一个函数,它将根据名为“ivacontract”的单选按钮的值计算一个值。在jQuery中,我将使用选择器和.val();获取值,但是这个应用程序(不是我编写的)不

我有两个单选按钮来选择IVA的类型:

<input type="radio" value="18" checked="true" name="ivacontract"> 18%
<input type="radio" value="16" name="ivacontract"> 16%
18%
16%
我有一个函数,它将根据名为“ivacontract”的单选按钮的值计算一个值。在jQuery中,我将使用选择器和.val();获取值,但是这个应用程序(不是我编写的)不使用jQuery,所以我不知道怎么做

有什么帮助吗

提前谢谢你

试试这个:

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)
{
var radios=document[fname]。元素[rname];
对于(var i=0;i尝试以下方法:

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)
{
var radios=document[fname]。元素[rname];

对于(var i=0;i,下面是获取和设置单选按钮值的示例


此外,下面是获取和设置单选按钮值的示例

函数getCheckedValues(objName)
{   
var arr=新数组();
arr=document.getElementsByName(objName);
对于(变量i=0;i
以下是一个工作示例:

函数getCheckedValues(objName)
{   
var arr=新数组();
arr=document.getElementsByName(objName);
对于(变量i=0;i
以下是一个工作示例:

18%
16%
if(document.getElementById('radio1')。checked==true))
{
///你的代码///
}
18%
16%
if(document.getElementById('radio1')。checked==true))
{
///你的代码///
}

Wat的可能重复发生在您的代码中。它看起来既简单又棘手。您能解释一下吗。提前感谢:PWat确实发生在您的代码中。它看起来既简单又棘手。您能解释一下吗。提前感谢:P
<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 ///
}