<input type="radio">
<input tyle="radio">
<textarea placeholder="Окно ввода для первой radio кнопки"></textarea>
<textarea placeholder="Окно ввода для второй radio кнопки"></textarea>
var textarea = [].slice.call(document.querySelectorAll('textarea'));
[].forEach.call(document.querySelectorAll('[type=radio]'), function(el, i) {
(function(index) {
textarea[index].style.display = el.checked ? 'inline' : 'none';
el.addEventListener('change', function() {
textarea.forEach(function(ta, i) {
ta.style.display = i === index ? 'inline' : 'none';
});
});
}(i));
});
<input type="radio" name="group">
<textarea placeholder="Окно ввода для первой radio кнопки"></textarea>
<input type="radio" name="group">
<textarea placeholder="Окно ввода для второй radio кнопки"></textarea>
textarea {
display: none;
}
[type=radio] {
float: left;
}
[type=radio]:checked + textarea {
display: inline;
}
<div class="inputs-wrap">
<input type="radio" class="inputs-wrap__radio inputs-wrap__radio--1">
<input type="radio" class="inputs-wrap__radio inputs-wrap__radio--2">
</div>
<div class="textareas-wrap">
<textarea placeholder="Окно ввода для первой radio кнопки" class="textareas-wrap__field textareas-wrap__field--1"></textarea>
<textarea placeholder="Окно ввода для второй radio кнопки" class="textareas-wrap__field textareas-wrap__field--2"></textarea>
</div>
CSS.textareas-wrap__field--1 {
display: none;
}
jQuery$('.inputs-wrap__radio').on('change', function() {
var i = $(this).index();
$('.textareas-wrap__field').eq(i).toggle();
});