Изменить базу данных при выборе входа

0

Я использую CMS для событий, эта CMS не поддерживает несколько вариантов оплаты, поэтому мне удалось внести некоторые изменения в ядро, я добавил несколько новых классов, контроллеров, помощников и моделей, чтобы я мог добавлять несколько выбор платежей, я сделал это, потому что в прошлый раз я спросил, как вносить изменения в CMS, вы все сказали, что вместо изменения ядра я должен добавить новые классы или контроллеры по мере необходимости таким образом, что риски безопасности будут минимальными, так что то, что я сделал...

так или иначе, система множественных платежей "работает" с небольшим недостатком... Пользователь должен выбрать 2 основных варианта

1 - выбрать месячный процент, а другой - для выбора способа оплаты, такого как PayPal, eWay, Google Checkout, Payza и т.д....

поэтому каждый платеж имеет разную скорость, говорят... но в этом случае они ежемесячно платят, а метод оплаты имеет одинаковый тариф...

Поэтому мне было интересно, что вместо того, чтобы нажимать на два одинаковых варианта, почему бы просто не щелкнуть одной опцией и передать значение другому варианту без необходимости повторного щелчка...

Я упростил код HTML для лучшего понимания

<div class="hides">
    <p class="title">This area is not visible in a live site<p><br>
<input type="radio" checked="checked" name="eb_PagosMensuales" value="Un Solo Pago (0%)" class="inputbox flush">Un Solo Pago (0%)
<br>
<input type="radio" name="eb_PagosMensuales" value="3 Meses (+4.55%)" class="inputbox flush">3 Meses (+4.55%)
<br>
<input type="radio" name="eb_PagosMensuales" value="6 Meses (+7.25%)" class="inputbox flush">6 Meses (+7.25%)
<br>
<input type="radio" name="eb_PagosMensuales" value="9 Meses (+11.25%)" class="inputbox flush">9 Meses (+11.25%)
<br>
<input type="radio" name="eb_PagosMensuales" value="12 Meses (+13.50%)" class="inputbox flush">12 Meses (+13.50%)
<br>
</div>

<hr />

<div>
<input type="radio" checked="checked" value="os_paypal" name="payment_method" onclick="changePaymentMethod();">Paypal 0% Intereses <br>
<input type="radio" value="os_paypal3" name="payment_method" onclick="changePaymentMethod();">Paypal a 3 Meses con 4.55% de Interes <br>
<input type="radio" value="os_paypal4" name="payment_method" onclick="changePaymentMethod();">PayPal a 6 Meses con 7.25% de Interes <br>
<input type="radio" value="os_paypal5" name="payment_method" onclick="changePaymentMethod();">Paypal a 9 Meses con 11.25% de Interes <br>
<input type="radio" value="os_paypal6" name="payment_method" onclick="changePaymentMethod();">Paypal a 12 Meses con 13.50% de Interes <br>
</div>

Если пользователь выбирает

PayPal 3, то входной переключатель со значением "3 Meses (+4.55%)" будет выбран автоматически

если пользователь выбирает

PayPal 6, то входной переключатель со значением "6 Meses (+7.25%)" будет selectec automatic

и так далее...

Это запрос, который я пытаюсь использовать... Я знаю, что это не конец, я думаю, что если эти несколько строк работают, то остальное будет простым, но не работает, и я получаю лысый за потянув мои волосы...

$('input[name*=payment_method]').live('change', function() {

 if ( $('input[name*=os_paypal]').is(':checked')) {
      $('input[name*=eb_PagosMensuales')[0].setAttribute('checked', 'checked');
     alert("PayPal 1 has been selected...");
 }

/*    else { 
   $('#some_other_id_that_i_migh_need').removeAttr('required');
    }
    */
});

идея состоит в том, чтобы выбрать 1 вариант из второй группы переключателей, и, таким образом, одна из первых групп переключателей будет выбрана в соответствии с данными второй группы.

Пожалуйста, посмотрите на более наглядный пример здесь: Ссылка на jsfiddle

Спасибо, что нашли время, чтобы прочитать мой вопрос, я ценю любую помощь, которую вы можете предоставить.

Теги:
paypal

1 ответ

0
Лучший ответ

Пытаться

var $ebs = $('input[name="eb_PagosMensuales"]');
var $paymethods = $('input[name=payment_method]').on('change', function() {
    var idx = $paymethods.index(this);
    $ebs.eq(idx).prop('checked', true)
});

Демо: скрипка

Ещё вопросы

Сообщество Overcoder
Наверх
Меню