Javascript,在确认窗口中按OK后清除表单.但如果取消确认,则保留表单数据
Javascript, clear form after press OK in confirm window. But keeps form data if confirm is cancelled
为作业编写程序,在我的书中,它对这种情况没有任何帮助。
在用户输入饮料订单的信息后,他们点击一个写着"订单"的按钮,该按钮调用一个函数,该函数计算并显示一个带有所需信息的确认窗口
如果用户在确认消息中单击"ok",则应显示一条警告消息,通知用户订单已下,表单应被清除,需要功能
如果用户在确认消息中单击"取消",则应显示一条警告消息,通知用户订单已取消。表单应该仍然包含用户输入的所有值。
我的问题是,当在确认窗口中选择"确定"时,我不知道需要什么来重置表单。但是,如果选择了"取消",则这些值将保持输入状态。
以下是迄今为止的代码
Javascript(仅输入确认部分)
if (window.confirm("Fruit: " + document.drinkList.numFruit.value + ", Total: $" + totalFruit + ".00 'n"
+ "Water: " + document.drinkList.numWater.value + ", Total: $" + totalWater + ".00 'n"
+ "Coffee: " + document.drinkList.numCoffee.value + ", Total: $" + totalCoffee + ".00 'n"
+ "Coke: " + document.drinkList.numCoke.value + ", Total: $" + totalCoke + ".00 'n"
+ "Tea: " + document.drinkList.numTea.value + ", Total: $" + totalTea + ".00 'n"
+ "Ice: " + document.drinkList.numIce.value + "'n"
+ "Cream: " + document.drinkList.numCream.value + "'n"
+ "Sugar: " + document.drinkList.numSugar.value + "'n"
+ "Pinneapple Juice: " + document.drinkList.numPinn.value + "'n"
+ "Lemon Juice: " + document.drinkList.numLemon.value + "'n'n"
+ "Overall Total: " + (totalCoffee + totalCoke + totalFruit + totalTea + totalWater) + ".00 'n'n"
+ "Confirm order?"))
window.alert("The order was submitted!");
else
window.alert("The order was cancelled!");
HTML
<button type="button"value="Order" onclick="calcAll()">
正如评论中所指出的,您可以使用纯javascript和do:
document.getElementById("form").reset();
相关文章:
- 在表单完成并确认密码之前,请禁用提交按钮
- 在提交之前验证表单,jQuery发布到javaScript,然后提交到确认页面
- 提交表单前使用确认对话框的正确方法
- JavaScript确认何时在表单中选择动态HTML字段
- JavaScript确认取消在Laravel表单上不起作用
- 为什么这个JS确认窗口没有在表单提交时启动
- 取消“确认表单重新提交”对话框
- 删除html表单的确认
- 如何停止'确认表单重新提交'对话框,同时刷新页面
- 在Ajax成功确认表单后关闭花式框
- 如何在用户尝试刷新浏览器时获取“确认表单重新提交”
- js表单验证-确认表单提交时没有发现错误
- JQUERY模态框确认表单提交
- 如何创建自定义对话框以确认表单提交
- ASP.NET MVC 中的 JavaScript 确认表单
- 隐藏确认表单重新提交PHP
- Javascript确认表单提交而不是取消
- 确认表单重新提交绕过
- JavaScript确认表单消息
- 使用自定义模型弹出确认表单提交