我正在开发一个费率模块,计算他们使用电话卡获得的分钟数。例如,拨打南非的费用为每分钟 0.015。我想执行以下数学运算:
南非 * 分钟。或者在这种情况下:0.015*200 并因此获得 3 美元。
我的问题是:我是否将以下值放入:
代码版本 1:HTML:
<option value="0.015">South Africa</option>
JS:
var inputCountries =$('#CountryName').val();
var inputMinutes = $('#minutes').val();
var result = parseInt(inputMinutes)*parseFloat(inputCountries);
代码版本 2:HTML:
<option value="SouthAfrica">South Africa</option>
JS:
var SouthAfrica = 0.015;
var inputCountries =$('#CountryName').val();
var inputMinutes = $('#minutes').val();
var result = parseInt(inputMinutes)*parseFloat(inputCountries);
代码版本 3:HTML:
<option value="SouthAfrica">South Africa</option>
JS:
var inputCountries =$('#CountryName').val(
SouthAfrica = 0.015;
);
var inputMinutes = $('#minutes').val();
var result = parseInt(inputMinutes)*parseFloat(inputCountries);
这是我的第一个 JavaScript 项目,我边走边学,所以我会很感激任何资源来解释为什么上面的代码工作/不工作。这是我的其余代码供参考。
注意:请不要更正我的代码的其余部分,我仍在研究和学习。但是,非常感谢您提供任何用于找出其余代码的提示或资源。我这个话题的重点是分配每个国家的价值。我试图弄清楚如何使用几种不同的资源来解决这个问题,但是却一无所获。感谢您的时间!
HTML:
<form name="calculator">
<!--
Countries
-->
<label><span><!--[Write as something else]-->Where do you want to call?</span>
</label>
<select id="CountryName" class="rates">
<option>Select...</option>
<option value=" ?? ">South Africa</option <!--This list is truncated to keep the post short-->
</select>
<label>Minutes to call</label>
<input id="minutes" type="text" class="rates" /><br />
<input type="button" name="submit" id="submit" value="Submit" />
<input type="button" name="clear" id="clear" value="Clear" />
<br />
</form>
<div id="RatesResult">
<p>
<span id="total"></span> for
<span id="afterMin"></span> minutes. <!--This section, #afterMin, is still being worked on, any hint/resources on how to print what user wrote in #minutes into this section would be appreciated -->
</p><br />
</div>
</div>
JS:
$(document).ready(function() {
$('#submit').submit(function() {
var total = 0;
var SouthAfrica = 0.015, Canada = 0.015 ; //truncated list
var inputCountries =$('#CountryName').val();
var inputMinutes = $('#minutes').val();
var result = parseInt(inputMinutes)*parseFloat(inputCountries);
$('#total').html(formatCurrency(result));
});
});