我想在JavaScript中使用单选按钮来显示一个div,只有通过从一个窗体中选择一个特定的单选按钮并从另一个窗体中的特定按钮满足两个条件。我已经将JS设置为such。我正在使用运算符来尝试并要求符合这两个条件才能运行jQuery,但它忽略了第二个条件。JavaScript验证多个无线电选择使用&&运算符
下面是代码:
JS
//Front-end logic
$().ready(function(){
$("form.vacation").submit(function(event){
event.preventDefault();
var choice = $("input:radio[name=operator]:checked").val();
if (choice === "ice" && "budget1") {
$("#swiss").show();
} else if (choice === "kayak") {
$("#patagonia").show();
} else if (choice === "scuba") {
$("#hawaii").show();
} else if (choice === "lounge") {
$("#fiji").show();
}
});
});
HTML
<body>
<div class="container">
<form class="vacation">
<div class="radio">
<input type="radio" name="operator" value="ice">
<label for="ice">I like to go ice climbing.</label>
</div>
</form>
</div>
<div class="container">
<form class="vacation">
<div class="radio">
<input type="radio" name="operator" value="budget1">
<label for="budget1">I have $5000 to spend.</label>
</div>
</form>
</div>
</body>
</html>
首先,你应该发布你的代码,而不是它的截图。其次,如何可以同时选择“冰”和“预算1”?你确定你不需要“或”吗?无论哪种方式,您都需要让变量,其逻辑运算符以及要测试的值和/或两侧的测试值,您不能只是说“如果A = B&C那么”,它就是“if A = B或A = C,则“ – soohoonigan
如果A = B&C,那么是否没有办法写”?我将发布代码。 – Medi