【发布时间】:2011-06-03 19:54:14
【问题描述】:
嗨,我对我的 jquery 感到困惑。我有 d 4 按钮来更新值。
让我解释清楚
这四个按钮是选择金额的方法。我的项目基于 labtop 和 iphone。由购物车客户选择产品,然后他们必须选择按钮(这些按钮中的任意 4 个)
如果客户购物车金额是 50 英镑,那么他们需要选择单选按钮,如果客户选择 2 按钮,则第二个按钮金额必须与购物车一起添加,然后显示为 55 英镑
如果我单击按钮,当鼠标箭头在按钮上时没有变化,我可以在下面看到错误页面。我需要为更改执行什么操作,我的意思是单选按钮的操作。
<form method="post" form name="make_payment_frm"
action="module/make-payment-module.php"
onsubmit="return show_make_payment_validation();" >
<input type="radio" name="rmr" id="payment1" value="30"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment2" value="39"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment3" value="42"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment4" value="45"
onclick="updatepayment(this.value)" />
<input type="hidden" name="totalamount" id="totalamount"
value="<?php echo get_total_amount(); ?>" />
$(document).ready(function(){
$("input[name='rmr']").click(function() {
updatePayment($(this).val());
if (!!$(this).attr("checked") == true) {
$("#finalamount").html(
parseInt($("#totalamount").val(), 10) * parseInt($(this).val(), 10));
}
});
}
var totalAmount = 50.0; //Set from the database
function updateAmount(var additionalCost)
{
document.getElementById("finalamount").innerHTML = totalAmount
+ additionalCost;
}
document.getElementById('payment1').onclick = function(){
updateAmount('30')
};
document.getElementById('payment2').onclick = function(){
updateAmount('39')
};
document.getElementById('payment3').onclick = function(){
updateAmount('42')
};
document.getElementById('payment4').onclick = function(){
updateAmount('45')
};
任何人都可以告诉我单选按钮正常工作的好主意。该金额必须与该支付车一起添加,然后显示。我的代码有什么问题吗?请帮帮我。
感谢和问候 麦格纳 ``
【问题讨论】:
-
说清楚。你想在隐藏元素中添加单击的单选按钮的值吗
-
@mohan ya 我在这里提到了我隐藏的maount值,值为50。应该动态更改,无需存储数据库
标签: php javascript jquery html ajax