Я пытаюсь написать html код css js. в одной его части у меня есть одна группа переключателей (в том числе 2 элемента). Я хочу, чтобы это произошло: если я нажимаю на первое радио, появляется текстовое поле 1, если я нажимаю второй, текстовое поле 1 исчезает и появляется текстовое поле2 и наоборот.Ввод не будет исчезать, когда я нажимаю на переключатель
Этот сценарий происходит, когда я нажимаю на один из них, но он не работает, когда я нажимаю второй.
это мой HTML-код:
<label>Which one do you want to enter?</label>
<br/>
<label>Budget:</label>
<input name = "submethod" id = "submethodbudget" type="radio" value = "bud"/>
<div id = "smethod" style="display:none">
<input type="text" name = "budgetsub">
</div>
<label>Number of Clicks per Month:</label>
<input name = "submethod" id= "submethodclicks" type="radio" value = "clckno"/>
<div id = "smethod2" style="display:none">
<input type="text" name = "clicksnosub">
</div>
<br/>
и это мои ЯШИ:
<script type="text/javascript">
$("#submethodbudget").click(function() {
$("#smethod").show("300");
$('#smethod').css('display', ($(this).val() === 'bud') ? 'block':'none');
});
$("#submethodbudget").click(function() {
$("#smethod2").hide("300");
});
</script>
<script type="text/javascript">
$("#submethodclicks").click(function() {
$("#smethod2").show("300");
$('#smethod2').css('display', ($(this).val() === 'clckno') ? 'block':'none');
});
$("#submethodclicks").click(function() {
$("smethod").hide("300");
});
</script>
вы можете сказать мне, что я делаю неправильно?