Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:提交时显示消息_Javascript_Forms_Submit - Fatal编程技术网

Javascript:提交时显示消息

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

在表单提交到服务器后,我想在span标记中显示一些消息。问题是,文本会在几秒钟内消失。是因为页面被重新加载吗?有人能发现我的功能有什么问题吗

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.");
    }
}

确切地说,您正在将表单发送给服务器,服务器将发回完整的页面

您应该做的是让新页面包含表单已成功发送的消息,或者如果表单有问题,您可以执行服务器端验证,对吗给出错误的详细信息

对于可用性,重要的是要确保保留所有可以保存的表单字段。电子商务领域是特殊的,但保留其他一切