gpt4 book ai didi

javascript - 如果语句不正确并且没有重定向到 JavaScript 中的正确页面

转载 作者:行者123 更新时间:2023-11-30 17:37:57 24 4
gpt4 key购买 nike

我试图让提交按钮与一些 JavaScript 功能一起工作,但似乎无法获得正确的结果。

在 heating-pull.php 页面上,我有一个日程安排按钮,单击该按钮时会提示用户输入星期几。单击它会打开一个提示框。

function show_prompt()
{

var day=prompt("For Which Day?");
var startTime=prompt("The Start Time?");
var endTime=prompt("The End Time?");

if (day=="Monday" || "Tuesday"
|| "Wednesday"
|| "Thursday"
|| "Friday"
|| "Saturday"
|| "Sunday")
{
alert("Your Schedule Has Been Set");
} else
alert("Scheduling Error, Try Again.")

window.location ="heating-pull.php";

}

如果他们输入了正确的星期几,我希望他们转到我发送给他们的页面 (schedule.php),如果他们没有输入正确的日期,我想重新加载页面而不是让他们过去。

JavaScript 的新手,我不知道哪里出了问题,尽管我已经在这个地方寻找了答案。任何帮助都会很棒。干杯。

最佳答案

您在 if 语句中的条件不正确。改用这个

使用

if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday" || day == "Saturday" || day == "Sunday") {
//Do something
};

if (["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"].indexOf(day) > -1) {
//Do something
};

编辑

根据评论我希望重定向刷新页面,以便用户必须重新填写表单。

你应该使用

 window.location.href = window.location.href;

 document.location.reload(true);

Location.reload()方法从当前 URL 重新加载资源。

编辑2

完整代码

function show_prompt() {
var day = prompt("For Which Day?");
var startTime = prompt("The Start Time?");
var endTime = prompt("The End Time?");
if (day == "Monday" ||
day == "Tuesday" ||
day == "Wednesday" ||
day == "Thursday" ||
day == "Friday" ||
day == "Saturday" ||
day == "Sunday"
) {
alert("Your Schedule Has Been Set");
window.location.href = window.location.href;
} else {
alert("Scheduling Error, Try Again.")
window.location = "heating-pull.php";
}
}

关于javascript - 如果语句不正确并且没有重定向到 JavaScript 中的正确页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21659090/

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