我想在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