У меня есть несколько DIVs в форме.Каждый DIV имеет два переключателя и два DIV внутри.Первый переключатель всегда ПРОВЕРЕН, поэтому один DIV-контент должен отображаться, а другой скрывается.Когда установлен этот флажок, переключатель переключателей DIVs должен переключаться.
Я пробовал решение на основе https://www.tutorialrepublic.com/codelab.php?topic=faq&file=jquery-show-hide-div-using-radio-button
Но я не могу получить желаемое решение, когда использую флажки в нескольких DIV.,Может кто-нибудь помочь мне решить эту проблему.
<form>
<div id="A">
<label><input checked="checked" type="radio" name="colorRadio" value="red">1st radio button[div A]</label>
<label><input type="radio" name="colorRadio" value="green">2nd radio button[div A]</label>
<div id="1" class="red">Content in Div 1</div>
<div id="2" class="green">Content in Div 2</div>
</div>
<div id="B">
<label><input checked="checked" type="radio" name="colorRadio" value="red2">1st radio button[div B]</label>
<label><input type="radio" name="colorRadio" value="green2">2nd radio button[div B]</label>
<div id="3" class="red2">Content in Div 3</div>
<div id="4" class="green2">Content in Div 4</div>
</div>
</form>
<script type="text/javascript">
$(document).ready(function(){
$('input[type="radio"]').click(function(){
var inputValue = $(this).attr("value");
var targetBox = $("." + inputValue);
$(".box").not(targetBox).hide();
$(targetBox).show();
});
});
</script>