gpt4 book ai didi

javascript - 使用javascript选择计算税率

转载 作者:行者123 更新时间:2023-11-30 06:29:23 25 4
gpt4 key购买 nike

我一直在使用 code from this question要创建非常相似的东西,我唯一想改变的是计算以获得不同的总结果。

在那个例子中,他们用第一个值乘以另一个值,然后回显结果。

用第一个值乘以第二个值效果很好,但是当我尝试使计算更高级时,它都失败了。

我希望能够使用所选值进行以下等式:

var total = ((firstSelect*secondSelect)-firstSelect*0,68)*300;
alert(total);

我也尝试过以下方法,但也失败了:

var oppa = firstSelect * rate;
var gagnam = secondSelect * 0.68;
var style = oppa - gagnam;
var total = style * 300;

alert(total);

目前我的 HTML 看起来像这样:

<p>Number of sales</p>
<select name="firstSelect" id="firstSelect" class="DoPricing">
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
<option value="100">100</option>
<option value="150">150</option>
</select>

<p>Times rate</p>
<select name="secondSelect" id="secondSelect" class="DoPricing">
<option value="0.99">0.99</option>
<option value="1.15">1.15</option>
<option value="1.5">1.5</option>
<option value="2">2</option>
<option value="2.5">2.5</option>
<option value="3">3</option>
</select>
<br>
<br>
<input type="submit" name="submit" value="submit" id="submit">

和我的 JS

function calc() {
var total,
nSales,
rate;

var nSales = document.getElementsByName("firstSelect")[0].value;
var rate = document.getElementsByName("secondSelect")[0].value;

var oppa = nSales * rate;
var gagnam = rate * 0.68;
var style = oppa - gagnam;

var total = style * 300;

alert(total);
}

window.onload = function () {
document.getElementById("submit").onclick = calc;
};

我将如何着手完成这项工作?

最佳答案

您在 calc() 函数中有 onclick 处理程序,您应该将它放在外部,以便它在 windows.onload 上添加事件监听器

function calc() {
var total,
nSales,
rate;
var nSales = document.getElementsByName("firstSelect")[0].value;
var rate = document.getElementsByName("secondSelect")[0].value;
var oppa = nSales * rate;
var gagnam = nSales* 0.68; //changed to nSales
var style = oppa - gagnam;
var total = style * 300;
alert(total);
};
window.onload = function () {
document.getElementById("submit").onclick = calc;
}

演示 here

关于javascript - 使用javascript选择计算税率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817735/

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