使用&&operator验证多个无线电选择的JavaScript

使用&&operator验证多个无线电选择的JavaScript,javascript,jquery,Javascript,Jquery,我试图在JavaScript中使用单选按钮,仅当从一个表单中选择一个特定单选按钮,从另一个表单中选择一个特定按钮,满足两个条件时才显示div。我已将JS设置为。我使用&&运算符尝试并要求两个条件都满足才能运行jQuery,但它忽略了第二个条件 代码如下: JS 您有&&budget1。这是一个字符串,所以总是正确的。因此,假设budget1是一个变量,则使用&&budget1 if (choice === "ice" && "budget1") 不是有效的逻辑测试,在语法上也不

我试图在JavaScript中使用单选按钮,仅当从一个表单中选择一个特定单选按钮,从另一个表单中选择一个特定按钮,满足两个条件时才显示div。我已将JS设置为。我使用&&运算符尝试并要求两个条件都满足才能运行jQuery,但它忽略了第二个条件

代码如下:

JS


您有&&budget1。这是一个字符串,所以总是正确的。因此,假设budget1是一个变量,则使用&&budget1

if (choice === "ice" && "budget1")
不是有效的逻辑测试,在语法上也不正确。比如说,它的语法是正确的,它看起来像:

if (choice === "ice" && choice === "budget1")
这一点永远也不会变为现实。例如,假设选择等于冰。。。冰永远不可能同时等于冰和冰,这在逻辑上是不可能的。相反,我认为您要做的是测试choice是否等于ice或budget1……如果是这样,您要使用的语句是:

if (choice === "ice" || choice === "budget1")

这样,如果choice等于这些值中的任何一个,那么条件将被评估为true。

首先,您应该发布代码,而不是它的屏幕截图。第二,选择怎么可能同时等同于冰和预算呢?你确定你不需要手术室吗?无论哪种方式,你都需要在和/或的两边写上变量、它的逻辑运算符和要测试的值……你不能只说如果A=B&C那么,如果A=B或A=C那么如果A=B&C那么就没有办法写了吗?我将发布代码。这是一个很好的评估可以做什么。我想我这里的问题是,我只有一个工作变量,其中两个可能对应两种形式,然后我可以使用if choice===ice&&choice2===budget1假设新变量名为choice2.ya,如果需要两个单选按钮对齐以显示div,那么您刚才写的是正确的。非常感谢您的帮助。
if (choice === "ice" || choice === "budget1")