Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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单选按钮问题_Javascript - Fatal编程技术网

Javascript单选按钮问题

Javascript单选按钮问题,javascript,Javascript,我正在尝试验证性别单选按钮。如果他们没有被选中,它会起作用,但即使有人被选中,它仍然会说“性别没有被选中”。有人知道如何避开这个问题吗 我有 if (!genderMaleRadioButton.checked || !genderFemaleRadioButton.checked) { errorMessage = errorMessage + "Gender not selected\n"; } //displays error messages if (errorMessage

我正在尝试验证性别单选按钮。如果他们没有被选中,它会起作用,但即使有人被选中,它仍然会说“性别没有被选中”。有人知道如何避开这个问题吗

我有

if (!genderMaleRadioButton.checked  || !genderFemaleRadioButton.checked) {
    errorMessage = errorMessage + "Gender not selected\n";
}

//displays error messages
if (errorMessage) {
    alert(errorMessage);
}

//if all information is valid, submission is a success.
else if(!errorMessage) {    
    alert("Submission successful, thank you " + firstName.value);
}   
您的意思是“如果未按下公按钮或未按下母按钮,则显示错误消息。”将第一行更改为
如果(!gendermeleradiobutton.checked&!gendermeleradiobutton.checked)

这表示“如果未按下公按钮而未按下母按钮,则显示错误消息。”

您的意思是“如果未按下公按钮或未按下母按钮,则显示错误消息。”将第一行更改为
如果(!gendermeleradiobutton.checked&!gendermeleradiobutton.checked)

这表示“如果未按下公按钮而未按下母按钮,则显示错误消息。”

您的意思是“如果未按下公按钮或未按下母按钮,则显示错误消息。”将第一行更改为
如果(!gendermeleradiobutton.checked&!gendermeleradiobutton.checked)

这表示“如果未按下公按钮而未按下母按钮,则显示错误消息。”

您的意思是“如果未按下公按钮或未按下母按钮,则显示错误消息。”将第一行更改为
如果(!gendermeleradiobutton.checked&!gendermeleradiobutton.checked)

这表示“如果未按下公按钮而未按下母按钮,则显示错误消息。”

您应该使用&&

if(!genderMaleRadioButton.checked  && !genderFemaleRadioButton.checked)
{
    errorMessage = errorMessage + "Gender not selected\n";
}
你应该使用&&

if(!genderMaleRadioButton.checked  && !genderFemaleRadioButton.checked)
{
    errorMessage = errorMessage + "Gender not selected\n";
}
你应该使用&&

if(!genderMaleRadioButton.checked  && !genderFemaleRadioButton.checked)
{
    errorMessage = errorMessage + "Gender not selected\n";
}
你应该使用&&

if(!genderMaleRadioButton.checked  && !genderFemaleRadioButton.checked)
{
    errorMessage = errorMessage + "Gender not selected\n";
}

您使用的是
|
,意思是“或”。当至少一个布尔值不等于零时,“或”布尔运算符返回
true


更谨慎的做法是,仅为了代码的清晰性,检查它们中的任何一个是否为真(在处理大量信息时,检查“not nots”可能会让人困惑。在您的情况下,这并不重要,但想象一下,一个大型程序的编写方式是,您首先看到异常,而预期的流总是最后一个?).

您使用的是
|
,意思是“或”。当至少一个布尔值不等于零时,“或”布尔运算符返回
true


更谨慎的做法是,仅为了代码的清晰性,检查它们中的任何一个是否为真(在处理大量信息时,检查“not nots”可能会让人困惑。在您的情况下,这并不重要,但想象一下,一个大型程序的编写方式是,您首先看到异常,而预期的流总是最后一个?).

您使用的是
|
,意思是“或”。当至少一个布尔值不等于零时,“或”布尔运算符返回
true


更谨慎的做法是,仅为了代码的清晰性,检查它们中的任何一个是否为真(在处理大量信息时,检查“not nots”可能会让人困惑。在您的情况下,这并不重要,但想象一下,一个大型程序的编写方式是,您首先看到异常,而预期的流总是最后一个?).

您使用的是
|
,意思是“或”。当至少一个布尔值不等于零时,“或”布尔运算符返回
true



更谨慎的做法是,仅为了代码的清晰性,检查它们中的任何一个是否为真(在处理大量信息时,检查“not nots”可能会让人困惑。在您的情况下,这并不重要,但请想象一个大程序,它的编写方式是,您首先看到异常,而预期的流总是最后才出现。)

Hi。我试着重新格式化你的代码,使之更符合惯例(我强烈建议你遵循惯例,它们不仅仅是为了看起来像某种特定的方式,它们还可以防止一些常见的错误)。我没有将注释移到'else-if'上方,但我建议您将else-if与if的右括号放在同一行,例如“}else-if(!errorMessage){”您好。我尝试重新格式化您的代码,使其更符合约定(我强烈建议您遵循,它们不仅仅是为了看起来像某种方式,它们还可以防止一些常见错误)。我没有将注释移到“else-if”上方,但我建议您将else-if与if的右括号放在同一行,例如“}else-if(!errorMessage){”您好。我尝试过重新格式化您的代码,使其更符合约定(我强烈建议您遵循约定,它们不仅仅是为了看起来像某种方式,它们还可以防止一些常见错误)。我没有将注释移到“else-if”上方,但我建议您将else-if与if的右括号放在同一行,例如“}else-if”(!errorMessage){“嗨,我试着重新格式化你的代码,使之更符合惯例(我强烈建议你遵循惯例,它们不仅仅是为了看起来像某种方式,它们还可以防止一些常见的错误)。我没有将注释移到“else-if”上方,但我建议您将else-if与if的右括号放在同一行,例如“}else-if(!errorMessage){”啊,明白了!谢谢你的回复,菜鸟错误:p现在有意义了。如果它解决了你的问题,请将此标记为答案question@Atlas182,每个人都会犯错误。有一次,我花了10分钟在一个样式表上,当我注意到我的链接标签中有一个拼写错误时,我想知道为什么它无法加载。哈哈,我也经历过那些日子,搜索除了t以外的所有东西ypo。再次感谢!啊,明白了!谢谢你的回复,新手错误:p现在有意义了。如果它解决了你的问题,请将此标记为答案question@Atlas182,每个人都会犯错误。我曾经花了10分钟在一个样式表上,当我注意到我的链接标签上有一个拼写错误时,我想知道为什么它无法加载。哈哈,我也经历了那些日子,搜索除了t以外的一切