2013-09-22 2 views
0

이벤트에 CMS를 사용하고 있습니다.이 CMS는 다중 지불 선택을 지원하지 않기 때문에 코어에 약간의 수정을 가할 수 있으며 몇 가지 새로운 클래스, 컨트롤러, 헬퍼, 그리고 모델의 여러 지불 선택 사항을 추가 할 수 있도록하기 위해 마지막으로 CMS 수정 방법을 물었 기 때문에 핵심을 변경하는 대신 필요에 따라 새 클래스 나 컨트롤러를 추가해야 보안 위험이 발생합니다 그게 내가 무슨 짓을했는지, 그래서 ... 어쨌든,select 입력에서 attr 기본 변경하기

을 최소 것, 여러 지불 시스템은 사소한 결함에 "작업"입니다 ... 사용자는

하나를 선택하는 2 개 가지 주요 옵션

을 선택한다 그만큼 월별 비율은 이고 다른 하나는 PayPal, eWay, Google Checkout, Payza 등과 같은 결제 수단을 선택하는 것입니다.

각 지불마다 다른 종류의 말하기가 있습니다 ...하지만이 경우 그들은 월별 지불 속도와 지불 방법은 모두 동일한 속도를 가지고 ...

그래서 나는 두 가지 유사한 옵션을 클릭하는 대신 하나의 옵션을 클릭하고 값을 다른 옵션에 전달하지 않고 다시 클릭해야합니다.

<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> 

사용자 페이팔 3

를 선택하는 경우는, 그 값과 입력 된 라디오 버튼 「3 Meses (+ 4.55 %)가 "자동 선택 될

사용자 페이팔 6

을 선택하면 다음 값을 입력 라디오 버튼은 "6 Meses (+ 7.25 %)이"입니다 selectec 자동

등등 ...

내가 노력하고있어 쿼리입니다 사용하는 방법 ... 나는 그것이 끝내지 않는다는 것을 알고 있습니다, 나는이 몇 라인이 작동한다면 나머지는 간단 할 것이지만 작동하지 않고 머리카락을 당기는 대머리가 될 것이라고 생각하고 있습니다 ...

아이디어는 두 번째 라디오 버튼 그룹에서 1 옵션을 선택하고 첫 번째 라디오 버튼 그룹 중 하나가 두 번째 그룹의 데이터에 따라 선택됩니다.

여기에 시각적 예에서 봐 주시기 바랍니다 : Link to jsfiddle

내 질문을 읽을 수있는 시간을내어 주셔서 감사합니다, 나는 당신이 제공 할 수있는 모든 도움을 주셔서 감사합니다.

답변

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) 
}); 

데모 : Fiddle