2012-07-04 2 views
1

이 질문을하기 전에 검색했습니다. 검색하는 동안 올바른 키워드를 사용하지 않아서 대답을 찾지 못했습니다.

내가 웹 사이트에서 티켓을 판매 할 :

은 어쨌든, 여기에 내가 직면하고있는 무슨이다. 각 티켓은 10 달러입니다. 나는 Paypal을 사용하여 지불금을 받고 있습니다. html 양식은 다음과 같이 구성됩니다.

<tr> 
    <td><label for="not">Number of Tickets</label></td> 
    <td><input name="not" type="text" id="not" /></td> 
</tr> 

<?php $total = $_POST['not']*10; ?>  

<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="amount" value="<?php echo $total; ?>"> 
<input name="item_name" type="hidden" id="item_name" value="Ticket Purchase" /> 

<tr> 
    <td>&nbsp;</td> 
    <td><input type="submit" value="Pay" name="submit" /> 
</tr> 

문제는 총 티켓 구매 건수에 따라 계산됩니다. 따라서 누군가 5 장을 입력하면 합계는 50 달러가되어야하며 이는 'amount'변수 내에서 값으로 사용됩니다. 하지만 페이팔은 총액을받지 않습니다. 그래서 나는 내부에 다양한 금액을 게시하는 방법에 대해 궁금해하고 있었습니까? 사전에

감사합니다, Nisar

답변

2

난 당신이 자바 스크립트/jQuery로 합계를 계산하고 그런 식으로 업데이트 나을 것 같아. 당신은 여전히 ​​즉, 확인 데이터 유효성 검사를 할 필요가 있지만이

$("#not").change(function() 
{ 
    var total = $("#not").val() * 10; 
    $("#total").val(total); 
}); 

같은 JQuery와 뭔가를 사용

<input type="hidden" name="amount" value="$total"> 

스크립트 괄호 안의 다음

<input type="hidden" name="amount" value="" id="total"> 

에 변경하는 경우

"그 not "는 정수입니다.

희망이 있습니다.

감사

니콜라스

+0

네! 그게 효과가 있었어. 대단히 감사합니다. 거기에 숫자 만 허용하는 유효성 검사를 추가하겠습니다. – asprin