根据所选的单选按钮,检查输入文本是否为空

时间:2011-08-25 15:45:31

标签: javascript

我页面上的组中有两个单选按钮。基于所选的单选按钮我想生成警报。

var d=GetVal();

function GetVal()
{
var a = null;
var f = document.forms[0];
var e = f.elements["radiogroup"];

for (var i=0; i < e.length; i++)
{
if (e[i].checked)
{
a = e[i].value;
break;
}
}
return a;
}

在表单验证时,当我在if else循环中读取它时,它总是只返回第一个radiobutton值。

if (!checkRadio("form","radiogroup")) 
{
alert("none of the option was selected"); 
return false;
}
//if one radio option was selected
else
{
if(d="firstradiovalue"){
alert("first radio selected");
return false;}
else{
if(d="secondradiovalue"){
alert("second radio Selected");
return false;}
}
}

在提交表单时,即使我选择第二个选项,我也只会收到警报 - “第一个电台选择”。任何帮助。 Thx提前。

1 个答案:

答案 0 :(得分:0)

您需要使用==而不是=

if(d == "firstradiovalue"){
    alert("first radio selected");

表达式d = "firstradiovalue"的返回值本身是d,这总是正确的。

相关问题