Я все еще нахожу свой путь вокруг Javascript на данный момент, поэтому извиняюсь, если мне не хватает чего-то действительно очевидного с этим (скорее всего!).Переключить видимость DIV на основе выбора переключателя радиосвязи
У меня есть небольшая форма с несколькими переключателями, например;
<input type="radio" name="dtype" id="dtype" value="option1">
<input type="radio" name="dtype" id="dtype" value="option2">
<input type="radio" name="dtype" id="dtype" value="option3">
<input type="radio" name="dtype" id="dtype" value="option4">
Основываясь на выборе пользователя, мне нужно немедленно показать соответствующий div. У меня это отлично работает для первого радио, но не для последующих (и ошибок в Firebug нет). Это то, что я имею прямо сейчас;
<script type="text/javascript">
$(function() {
$('#dtype').change(function() {
if($(this).val() == 'option1') {$('#div1').slideToggle('500');}
if($(this).val() == 'option2') {$('#div2').slideToggle('500');}
if($(this).val() == 'option3') {$('#div3').slideToggle('500');}
if($(this).val() == 'option4') {$('#div4').slideToggle('500');}
});
});
</script>
Я также попробовал «еще если» на 3 после первого, без успеха. Указатели приветствуются!
Вы получите лучшие результаты, если вы создаете демо на jsfiddle.net – enginefree