我的作业需要帮助。我被困在上面了。我想在下面的语句中创建一个javascript代码,它必须有一个警告窗口,否则if语句,计算等等。我已经尝试了很多方法来使警报窗口工作,但我似乎总是得到一个空白页面。我并不是要求你为我做这件事,而是要帮我启动它以获得一个好主意。请帮助我,如果我看到一个帮助我了解主要想法的例子,那就太好了。这是作业:
许多公司通常会收取运费和手续费。创建一个 允许用户在文本框中输入购买价格并包含a的网页 用于计算运输和处理的JavaScript函数。向脚本添加功能 对于任何较少的购买,这增加了1.50美元的最低运费和手续费 超过或等于$ 25.00。对于任何超过$ 25.00的订单,请在总购买价格上加10% 运输和处理,但不包括1.50美元的最低运费和处理 收费。计算百分比的公式是价格*百分比/ 100.例如, 计算50.00美元购买价格的10%的公式是50 * 10/100,这导致a 运费和手续费5.00美元。确定订单的总成本后 (购买加运费和处理),将其显示在警告对话框中。
答案 0 :(得分:1)
主要想法?
当手头有一项大任务,涉及许多任务(如if-else逻辑,计数,警报等)时,最好将任务分成几部分并逐个将它们连接在一起以完成任务。 Javascipt tutorial可能对您有所帮助。
以下是该网站的示例代码: -
<html>
<head>
<script type="text/javascript">
//Returns true if a field is non-empty
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);return false;
}
else
{
return true;
}
}
}
function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{
email.focus();return false;
}
}
}
</script>
</head>
<body>
<form action="submit.htm" onsubmit="return validate_form(this)" method="post">
E mail: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
如果这个例子看起来很复杂。在w3schools网站上尝试其他更简单的例子 一些提示 - 从工作代码开始并编辑它们以实现您想要的。 - 检查您的代码是否有错误。确保您的浏览器中已启用错误报告
您可以尝试在此处运行一些代码: - W3c editor
答案 1 :(得分:1)
这个赋值是为了让你熟悉将事件连接到HTML对象的想法,使用一些常用的操作符(乘法,除法,赋值等)并用参数声明函数,返回值和使用他们都在一起。
请考虑以下事项:
function alertTotalAmount() {
var orderAmount = getOrderAmount();
var shippingAndHandling = calculateShippingAndHandling(orderAmount);
var totalAmount = orderAmount + shippingAndHandling;
alert(totalAmount);
}
function getOrderAmount() {
return 10;
}
function calculateShippingAndHandling(orderAmount) {
if (orderAmount <= 25) {
return 1.5;
} else {
return orderAmount * 10 / 100;
}
}
这会提醒订单的总金额 - 但请注意,getOrderAmount会返回静态值。这是让事情发挥作用的快捷方式。我留给你的是研究如何获取HTML元素(如输入(文本框))并获取该项的值,以用作calculateShippingAndHandling的参数。您还需要将alertTotalAmount函数连接到类似按钮或其他HTML元素的onClick事件。
答案 2 :(得分:0)
JavaScript中的警告对话框非常简单:
alert("Hello world");