Я работаю над отображением определенного div, когда выбрано несколько переключателей.Я могу заставить его работать, когда у меня просто есть 1 условие (значение радио равно X), но мне нужно, чтобы оно "ЕСЛИ radio1 равно X, а radio2 равно A)
Я пробовал несколько способов, но этоткажется наиболее перспективным, поскольку мне не нужно скрывать все другие возможности, как это происходит с другими сценариями, которые я пробовал.
<script type="javascript">
$(function() {
/* Code that works for 1 condition (show div named 1A with FirstSelector value is 1) */
$('input[name=FirstSelector]').change(function() {
$("div[name=1]").toggle(this.value === "1")
}).filter(":checked").change()
$('input[name=FirstSelector]').change(function() {
$("div[name=2]").toggle(this.value === "2")
}).filter(":checked").change()
/* Code for multiple IFs that is not working */
$('input[name=FirstSelector]').change(function() {
$("div[name=1A]").toggle(this.value === "1" && 'input[name=SecondSelector]'.value === "A" )
}).filter(":checked").change()
})
</script>
<html>
<p>
First choice
</p>
<input type="radio" name="FirstSelector" value="1">Option 1
<input type="radio" name="FirstSelector" value="2">Option 2
<p>
Second choice
</p>
<input type="radio" name="SecondSelector" value="A">Option A
<input type="radio" name="SecondSelector" value="B">Option B
<div name="1" class="hide">
This is the result of just Option 1
</div>
<div name="2" class="hide">
This is the result of just Option 2
</div>
<div name="1A" class="hide">
This is the result of 1 and A
</div>
<div name="1B" class="hide">
This is the result of 1 and B
</div>
<div name="2A" class="hide">
This is the result of 2 and A
</div>
<div name="2B" class="hide">
This is the result of 2 and B
</div>
</html>
http://jsfiddle.net/antonio1475/df7ra8eu/
Спасибо