Javascript 添加购物车按钮的jquery出现问题
您好,我在显示金额方面有问题。我有一个名为“支付”的页面。在此页面中,我制作了三个单选按钮,如果我单击该按钮,则金额必须像产品一样使用addcart添加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'
<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值。我想要的是,当客户单击时,必须添加类似产品的邮件,然后显示该页面的总金额。