Я пытаюсь использовать радиокнопочные кнопки в 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 тогда», это «если A = B или A = C, то « – soohoonigan
Невозможно ли написать« if A = B & C then »? Я отправлю код. – Medi