Я новичок в jQuery и надеюсь, что кто-то здесь может мне помочь.jQuery: show/hide Div, когда выбрана первая или вторая радиокнопка
Я пытаюсь показать/скрыть DIV ('requestDetails'
) если первый или второй из переменной диапазона радиокнопок выбирается (причина этого заключается в том, что я хотел бы избежать Аппаратно кодирование конкретных значений для проверки).
До сих пор у меня было только жестко закодированное решение, но это не работает должным образом, и я не уверен, как обращаться только к первому и второму переключателю без этого.
Я попытался избежать использования идентификаторов или дополнительных классов на переключателях для уменьшения кода, но может добавить это, если это рекомендуется.
Мой JQuery:
$('[name=requestType]').on('change', function(){
if(($('[name=requestType]').val() == 'value1') || ($('[name=requestType]').val() == 'value2')){
$('#requestDetails').show();
}else{
$('#requestDetails').hide();
}
});
Мой HTML:
<input type="radio" name="requestType" value="value1" />Value1
<input type="radio" name="requestType" value="value2" />Value2
<input type="radio" name="requestType" value="value3" />Value3
// ...
<div id="requestDetails" class="hidden"> ... </div>
Большое спасибо заранее за любую помощь, Майк
У вас есть элемент с идентификатором «#requestDetails» на странице, правильно? – adamjld
@adamjld: да, конечно - это просто простой div с этим идентификатором, поэтому я не опубликовал его здесь. -
Это хорошая идея опубликовать все соответствующие коды, чтобы люди не могли задавать глупые вопросы :) – adamjld