Сценарий: У меня есть вопрос, который имеет 2 переключателя и две подчиненные формы: subformA
и subformB
Когда пользователь проверяет 1-ую подчиненную кнопку переключателя, он должен исчезнуть, если он проверяет2-й переключатель subformB
должен исчезнуть.
Проблема: Я выполнил код, но проблема в том, что когда пользователь проверяет 1-й переключатель, появляется субформа A и, если он изменяет свое мнениеи щелкает другой вариант вместо предыдущего.SubformB присоединяется к subformA.
Запрос: Я хочу сделать эти формы взаимоисключающими (эффект конкатенации не должен возникать, если пользователь повторно выбирает переключатель).Это маленькая вещь, которую я не могу заметить.Спасибо!
мой код JS: :
<!-- script for the Div -->
<script type="text/javascript" >
$(document).ready(function() {
$('#subafform').hide();
$("#element_4_1").click( function(){
if( $(this).is(':checked')) {
$('#subafform').fadeIn();
} else {
$('#subafform').fadeOut();
}
});
});
</script>
Другие части кода:
<script type="text/javascript" >
$(document).ready(function() {
$('#subbform').hide();
$("#element_4_2").click( function(){
if( $(this).is(':checked')) {
$('#subbform').fadeIn();
} else {
$('#subbform').fadeOut();
}
});
});
</script>
<li id="li_4" >
<label class="description" for="element_4">Are you affiliated with Company? </label>
<span>
<input id="element_4_1" name="element_4" class="element radio required" type="radio" value="1" />
<label class="choice" for="element_4_1">Yes</label>
<input id="element_4_2" name="element_4" class="element radio required" type="radio" value="2" />
<label class="choice" for="element_4_2">No</label>
</span>
</li>
<li id="subafform">
<ul>
<li id="li_5_1" >
<label class="description" for="element_5_1">Department/College </label>
<div>
<input id="element_5_1" name="element_5_1" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_5_2" >
<label class="description" for="element_5_2">Department Chair </label>
<div>
<input id="element_5_2" name="element_5_2" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li>
</li>
<li id="subbform>
........
....
</li>