У меня эти две кнопки. Я хочу сделать это, поэтому всякий раз, когда пользователь выбирает один, jQuery должен показывать div
, у которого есть контент для этой кнопки. Пример #paypal
имеет div
под названием #mydivpaypal
, а #payza
имеет номер div
, называемый #mydivpayza
.jQuery - Радиоуправление проверено
Всякий раз, когда пользователь нажимает на #paypal
, я хочу только #mydivpaypal
, чтобы показать. Игра идет с #payza
.
HTML:
<ul class="payment-methods" id="pmethods" style="margin-left:320px;">
<li class="payment-method paypal">
<input name="payment_methods" type="radio" id="paypal">
<label for="paypal">PayPal</label>
</li>
<li class="payment-method payza">
<input name="payment_methods" type="radio" id="pagseguro">
<label for="pagseguro">PagSeguro</label>
</li>
</ul>
JQuery:
var boxes = $('input:checked');
$(boxes).each(function() {
if($('#paypal').is(':checked')) {
$("#mydivpaypal").show();
}
if($('#payza').is(':checked')) {
$("#mydivpaypal").hide();
$("#mydivpayza").show();
}
});
Я не могу получить эту работу. Ничего не происходит, когда переключатели переключаются.
Проверьте 'divs' ** идентификаторы **, они не существуют в Опубликованная ** ** HTML. Кроме того, используйте [.change()] (http://api.jquery.com/change/) insead '.each()'. – Vucko
Я не печатал их в этом коде. Они существуют. – oliverbj
У вас есть привязка к событиюChange или onClick на радиокнопках? – lastr2d2