У меня есть три кнопки радио и DIV после каждого из них, как это:показать/скрыть DIV после кнопки выбранного радио
<input type="radio" name="radios" id="my_radio_1" value="" />
<div id="my_radio_1_text" style="display:none;">Content for radio 1</div>
<input type="radio" name="radios" id="my_radio_2" value="" />
<div id="my_radio_2_text" style="display:none;">Content for radio 2</div>
<input type="radio" name="radios" id="my_radio_3" value="" />
<div id="my_radio_3_text" style="display:none;">Content for radio 3</div>
Как вы можете видеть, дивы изначально скрыты с display:none;
. То, что я пытаюсь сделать, - показать div сразу после каждого переключателя при его выборе (и если переключатель не выбран, я хочу скрыть div после него). Я могу показать DIV после радио-кнопки, когда он выбран, делая это:
$(document).on('change', 'input:radio[name=radios]', function(){
$('#' + $(this).attr('id') + '_text').show();
});
Но я не знаю, как скрыть DIV при выборе другой кнопки радио. Любые идеи, пожалуйста?