Как отправить мою произвольную сумму, рассчитанную JavaScript, как сумму в форму PHP? [Дубликат]

0

вот мой код JS, который вычисляет общую сумму:

function calTotal()
{
var a=250.00, b=175.00, c=90.00, d=415.00, e=225.00, f=225.00, g=225.00, h=225.00; 
var sum = 0.00;

    if(booking_form.faat_item1.checked == true){
        booking_form.faat_item1.value = a;
        sum += a;
        }
    else
        booking_form.faat_item1.value = 0;

    if(booking_form.faat_item2.checked == true){
        booking_form.faat_item2.value = b;
        sum += b;
        }
    else
        booking_form.faat_item2.value = 0;

    if(booking_form.faat_item3.checked == true){
        booking_form.faat_item3.value = c;
        sum += c;
        }
    else
        booking_form.faat_item3.value = 0;

    if(booking_form.osfa_item1.checked == true){
        booking_form.osfa_item1.value = d;
        sum += d;
        }
    else
        booking_form.osfa_item1.value = 0;

    if(booking_form.osfa_item2.checked == true){
        booking_form.osfa_item2.value = e;
        sum += e;
        }
    else
        booking_form.osfa_item2.value = 0;

    if(booking_form.osfa_item3.checked == true){
        booking_form.osfa_item3.value = f;
        sum += f;
        }
    else
        booking_form.osfa_item3.value = 0;

    if(booking_form.osfa_item4.checked == true){
        booking_form.osfa_item4.value = g;
        sum += g;
        }
    else
        booking_form.osfa_item4.value = 0;

    if(booking_form.osfa_item5.checked == true){
        booking_form.osfa_item5.value = h;
        sum += h;
        }
    else
        booking_form.osfa_item5.value = 0;

    return sum;
}

function sendTotal(){
    var total = calTotal();
    return total;
}

этот код вычисляет результат просто отлично, но я хочу, чтобы этот рассчитанный результат был напрямую отправлен как сумма в мой PayPal, следующий код моей кнопки:

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
                        <input type="hidden" name="cmd" value="_xclick">
                        <input type="hidden" name="business" value="[email protected]">
                        <input type="hidden" name="currency_code" value="GBP">
                        <input type="hidden" name="item_name" value="MT1">
                        <input type="hidden" name="amount" value="sendTotal()">
                        <input type="image" src="http://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it fast, free and secure!">
                    </form>

имя компании было изменено, я пытаюсь использовать это sendTotal() напрямую, но PayPal дает ошибку формата, может ли кто-нибудь помочь в том, как отправить мою расчетную сумму JS как сумму в PayPal.

Теги:
paypal

1 ответ

0

Добавьте атрибут id к вашему полному элементу, то есть id = 'total', и добавьте его в свой javascript document.getElementById('total'). Value = sendTotal(); Это должно сработать.

  • 0
    не могли бы вы рассказать немного подробнее, используя мой код.
  • 0
    ОК, попробовал, что вы сказали, все еще та же ошибка посадки на PayPal :(
Показать ещё 1 комментарий

Ещё вопросы

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