gpt4 book ai didi

php - 通过 javascript 添加金额的 onclick 函数

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:23 25 4
gpt4 key购买 nike

因为我目前正在处理我的 addcart 元素。我已经为单选按钮编写了 javascript 查询,任何人都可以检查我的查询是错误的还是正确的?

JavaScript:

function get_radio_value()
{
for (var i=0; i < document."make_payment_frm".rmr.length; i++)
{
if (document."make_payment_frm".rmr[i].checked)
{
var rad_val = document."make_payment_frm".rmr[i].value;
}
}
}

HTML:

<input name="rmr" id="rmr" type="radio" value="3"  onclick="get_radio_value()">
<input name="rmr" id="rmr" type="radio" value="5" onclick="get_radio_value()">
<input name="rmr" id="rmr" type="radio" value="10" onclick="get_radio_value()">

谁能给我正确的代码?如果我单击这些按钮,该金额应与 addcart 金额相加。例如:如果我的购物车金额是 27 英镑,那么我最后选择第二个单选按钮,它应该显示为 32 英镑。

提前致谢。

最佳答案

你的语法不对,它应该是 document.make_payment_frm,而不是其中的引号(这是括号符号,例如 document["make_payment_frm"])。此外,ID 不应重复,您的输入应该只是:

<input name="rmr" type="radio" value="3"  onclick="get_radio_value()" />
<input name="rmr" type="radio" value="5" onclick="get_radio_value()" />
<input name="rmr" type="radio" value="10" onclick="get_radio_value()" />

然后匹配脚本获取值:

function get_radio_value() {
var rad_val = 0;
for (var i=0; i < document.make_payment_frm.rmr.length; i++) {
if (document.make_payment_frm.rmr[i].checked) {
rad_val = document.make_payment_frm.rmr[i].value;
break;
}
}
//use rad_val here to add to whatever
}

You can test it out here .


但既然你标记了这个 jQuery,为什么不充分利用它呢?删除那些 onclick 处理程序并添加一个 clickchange 处理程序,如下所示:

$(function() {
$("input[name='rmr']").change(function() {
var val = +$(this).val();
//use val, it's a number ready to add to
});
});

You can test that version here .

关于php - 通过 javascript 添加金额的 onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com