проблема с jquery для кнопки добавления корзины - PullRequest
0 голосов
/ 04 января 2011

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

<form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();" >

    <form id='theForm'>
    <input type="hidden" name="totalamount" id="totalamount" value="1" />
input type="radio" name="rmr"  id="payment1" value="3" onclick="updatepayment(this.value)" />
input type="radio" name="rmr"  id="payment2" value="5.5" onclick="updatepayment(this.value)"/>
input type="radio" name="rmr"  id="payment4" value="10" onclick="updatepayment(this.value)"/>
div id="finalamount">
/div>

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

$(document).ready(function() {
    $(".cart :radio[name='rmr']").add(".cart :radio[name='rmr']").each(function() {
        $(this).click(function() {
            $(".cart :radio[name='rmr']").add(".cart :radio[name='rmr']").each(function() {
                $(this).attr("checked", false);
            });
            $(this).attr("checked", true);
        });
    });
})
    function updatePayment(val) {
      $("<p/>").html("updatePayment(" + val + ")").appendTo(document.body);
    } 

спасибо. Хорошего дня

1 Ответ

0 голосов
/ 04 января 2011

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

Однако, если вы используете jQuery, покончите с этими onclick атрибутами, поскольку это является преимуществом jQuery, и получите тот же результат, как показано ниже:

$(function() {
    $('.cart :radio[name="rmr"]').change(function() {
        if ($(this).is(':checked'))
            updatePayment(this.value);
    });
});

Это прикрепит событие изменения к каждому входу переключателя с атрибутом name="rmr". Таким образом, когда клиент нажимает новую радиокнопку, значение двух радиокнопок изменится, а выбранная затем вызовет функцию updatePayment со своим значением.

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