gpt4 book ai didi

javascript - 如果其他函数没有通过,如何防止某个函数启动?

转载 作者:行者123 更新时间:2023-12-02 15:21:54 24 4
gpt4 key购买 nike

基本上我有这个包含其他函数的函数:

function allFunctions() {
inputCheck();
confirmTextFields();
sizeSelect();
checkScrollList();
checkCheckBoxes();
displayTotal();
}

所有这些功能最终只有在用户没有通过 windows.alerts 正确执行某些操作并确认时才会弹出。

我想要发生的是,如果用户出现错误并且出现警报说明错误是什么,一旦他们按“确定”,我希望 displayTotal() 不运行。如果一切正确,则可以运行 displayTotal()

有什么建议吗?

谢谢。

编辑:这些是上面的功能:http://pastebin.com/KzMNaT0s

最佳答案

您应该让每个函数返回 true 或 false 来指示它们是否成功。然后您可以使用这些返回值来确定是否应该运行 displayTotal()。

该函数的调用方式如下:

 <input type="submit" value="Order" name="order" onclick="allFunctions()" />

必须更改为

 <input type="submit" value="Order" name="order" onclick="return allFunctions()" />

并像这样编辑所有函数:

function allFunctions() {
var successful = true;
successful &= inputCheck();
successful &= confirmTextFields();
successful &= sizeSelect();
successful &= checkScrollList();
successful &= checkCheckBoxes();
if(successful) {
displayTotal();
} else {
return false;
}
}

http://pastebin.com/FANCaYgN请参阅pastebin 以获取具有正确返回值的函数。

关于javascript - 如果其他函数没有通过,如何防止某个函数启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976942/

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