<div id="crm-radio-is_recur_radio-wrapper" class="crm-radio-wrapper crm-radio-wrapper-200px selected"><input class="" value="" type="radio" id="CRM_QFID_is_recur_radio" name="is_recur_radio"><label for="CRM_QFID_is_recur_radio">One-Time</label></div>
<input class="payment_processor_easy-pay crm-form-radio" value="4" type="radio" id="CRM_QFID_4_payment_processor_id" name="payment_processor_id">
<div id="crm-radio-is_recur_radio-wrapper" class="crm-radio-wrapper crm-radio-wrapper-200px"><input class="" value="month" type="radio" id="CRM_QFID_month_is_recur_radio" name="is_recur_radio"><label for="CRM_QFID_month_is_recur_radio">Monthly</label></div>
<input class="payment_processor_nach crm-form-radio" value="6" type="radio" id="CRM_QFID_6_payment_processor_id" name="payment_processor_id" checked="checked">
Tenho esses 2 conjuntos de botões e gostaria de trocar automaticamente os rádios. A condição é que posso selecionar apenas 1 rádio. Por exemplo, quando seleciono o botão "CRM_QFID_is_recur_radio", "CRM_QFID_4_payment_processor_id" deve ser selecionado.
Quando mudo para CRM_QFID_month_is_recur_radio "CRM_QFID_6_payment_processor_id" deve ser selecionado.
Como fazer isso em jquery? Eu tentei o seguinte, mas não muda:
$('input[name=is_recur_radio]').change(function() {
$("input[name=is_recur_radio]:checked").attr("id") == "CRM_QFID_is_recur_radio" ? $('input[name=payment_processor_id][value=6]').prop("disabled", false) : $('input[name=payment_processor_id][value=6]').prop("disabled", true);
$("input[name=is_recur_radio]:checked").attr("id") == "CRM_QFID_month_is_recur_radio" ? $('input[name=payment_processor_id][value=4]').prop("disabled", true) : $('input[name=payment_processor_id][value=4]').prop("disabled", false);
$('input[name=payment_processor_id][value=6]').prop('checked', false);
$('input[name=payment_processor_id][value=4]').prop('checked', false);
});
Se você tiver dois rádios:
Você pode usar o seguinte código para fazer o que quiser quando um estiver marcado:
Para tentar aplicá-lo à sua situação: