gpt4 book ai didi

jQuery 添加 2 个输入文本的值,然后将其与总计相加

转载 作者:行者123 更新时间:2023-12-01 02:00:51 25 4
gpt4 key购买 nike

天哪,我不知道该怎么办,请帮助我......

我有这个html代码

<div id="project_math">
<form method="post">
Quantity : <input type="text" name="quatity" value="1" />
Amount : <input type="text" name="amounty" value="20" />
<span id="total">20</span>
</form>
</div>

jQuery

$(document).ready(function(){

/* COMPUTATION */
$('input[name=quantity_e]').keyup(function(){

var sum = $('input[name=amt_e]').val();

sum *= $('input[name=quantity_e]').val();
$("#total").text($(this).val());

});
});

我想做的是,当我keyup并输入像2或10这样的值时,它会将其值乘以金额值,因此如果我keyup 2那么金额值为 20,总计应为 40。

我的 jQuery 错了吗?

最佳答案

val 返回一个字符串。所以你必须将其转换为数字。您可以使用parseInt

var sum = parseInt($('input[name=amt_e]').val(), 10);
sum *= parseInt($('input[name=quantity_e]').val(), 10);
$("#total").text(sum);

您在 javascript 中使用的名称与 html 中使用的名称不同。但这可能只是你的例子。

关于jQuery 添加 2 个输入文本的值,然后将其与总计相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13744527/

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