Javascript:提交时显示消息
在表单提交到服务器后,我想在span标记中显示一些消息。问题是,文本会在几秒钟内消失。是因为页面被重新加载吗?有人能发现我的功能有什么问题吗Javascript:提交时显示消息,javascript,forms,submit,Javascript,Forms,Submit,在表单提交到服务器后,我想在span标记中显示一些消息。问题是,文本会在几秒钟内消失。是因为页面被重新加载吗?有人能发现我的功能有什么问题吗 function placeOrder(form) { if (validateLength(1, 32, form["bannerMessage"], form["messageError"]) && validateZipField(form["zipField"], form["zipError"]) &&a
function placeOrder(form) {
if (validateLength(1, 32, form["bannerMessage"], form["messageError"]) &&
validateZipField(form["zipField"], form["zipError"]) &&
validateEmptyFields(form["dateField"], form["dateError"]) &&
validateEmptyFields(form["nameField"], form["nameError"]) &&
validateEmptyFields(form["phoneField"], form["phoneError"]) &&
validateEmptyFields(form["emailField"], form["emailError"])) {
// Submit the order to the server
form.submit();
document.getElementById("submitSuccess").innerHTML = "Submitted successfully";
} else {
alert("I'm sorry but there is something wrong with the order information.");
}
}
确切地说,您正在将表单发送给服务器,服务器将发回完整的页面 您应该做的是让新页面包含表单已成功发送的消息,或者如果表单有问题,您可以执行服务器端验证,对吗给出错误的详细信息 对于可用性,重要的是要确保保留所有可以保存的表单字段。电子商务领域是特殊的,但保留其他一切