Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加购物车按钮的jquery出现问题_Javascript_Jquery_Radio Button - Fatal编程技术网

Javascript 添加购物车按钮的jquery出现问题

Javascript 添加购物车按钮的jquery出现问题,javascript,jquery,radio-button,Javascript,Jquery,Radio Button,您好,我在显示金额方面有问题。我有一个名为“支付”的页面。在此页面中,我制作了三个单选按钮,如果我单击该按钮,则金额必须像产品一样使用addcart添加 <form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();" > <form id='theForm'

您好,我在显示金额方面有问题。我有一个名为“支付”的页面。在此页面中,我制作了三个单选按钮,如果我单击该按钮,则金额必须像产品一样使用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>

输入type=“radio”name=“rmr”id=“payment1”value=“3”onclick=“updatepayment(this.value)”/>
输入type=“radio”name=“rmr”id=“payment2”value=“5.5”onclick=“updatepayment(this.value)”/>
输入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);
    } 
$(文档).ready(函数(){
$(“.cart:radio[name='rmr']”)。添加(“.cart:radio[name='rmr']”)。每个(函数(){
$(此)。单击(函数(){
$(“.cart:radio[name='rmr']”)。添加(“.cart:radio[name='rmr']”)。每个(函数(){
$(this).attr(“选中”,false);
});
$(this.attr(“选中”,true);
});
});
})
函数更新支付(val){
$(“

”)html(“updatePayment(“+val+”)).appendTo(document.body); }


谢谢。祝您愉快

我不知道您为什么要在jQuery中实现单选按钮的选择和取消选择,当然HTML会为您正确处理

但是,如果您使用的是jQuery,请去掉那些
onclick
属性,因为这是jQuery的优点,并获得如下相同的结果:

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

这会将更改事件附加到属性为
name=“rmr”
的每个单选按钮输入。因此,当客户端单击一个新单选按钮时,两个单选按钮的值将发生变化,然后选择的单选按钮将使用其值调用
updatePayment
函数。

您想做什么?你有什么问题吗?你也有一个帐户吗?因为看起来和这个和你的其他非常相似。如果是这样,为什么呢?您并没有真正以最有用的方式使用jQuery,因为您拥有所有这些
onclick
属性。我知道你正在使用jQuery,让它完成它的工作吧@杰西:我想应该是
:勾选了
,而不是
:选中了
,我已经改变了答案。另外,试着在不同的地方输入一些
alert('here')
语句,看看代码是否真的被调用了。@marcus我在这里没有给出任何警报。你理解我的问题。当客户单击收音机时,必须使用添加购物车进行添加。。请访问我的网页www.spsmobile.co.uk,然后单击Makepayment让您了解我的问题mr。marcus@jessy首先,我知道你不想在你的页面上出现提醒,关键是要确定并缩小问题的可能原因。第二次我访问了,页面上没有写“付款”的字样。@marcus这就是页面。在此页面中,您可以通过单选按钮查看投递邮件的详细信息。该按钮具有不同的amont值。我想要的是,当客户单击时,必须添加类似产品的邮件,然后显示该页面的总金额。