【问题标题】:Clear fields only after a successful submission of jsp page只在jsp页面提交成功后清除字段
【发布时间】:2017-11-24 15:37:00
【问题描述】:

我正在使用 jsp servlet 开发更改密码页面。当错误的提交(单击提交按钮,用户名和密码值错误)完成时,我想保留文本框的值。所以我包括以下 JavaScript 并且它正在工作。然后我需要在成功提交后清除所有字段。我尝试了几种方法,但都没有成功。有人可以帮我吗?

 <script>

        document.getElementById("terminalUserName").value = "${param.terminalUserName}";
        document.getElementById("currentPassword").value = "${param.currentPassword}";
        document.getElementById("newPassword").value = "${param.newPassword}";
        document.getElementById("confirmPassword").value = "${param.confirmPassword}";

</script>

【问题讨论】:

    标签: javascript jsp


    【解决方案1】:

    提交成功后,重置值

    document.getElementById('terminalUserName').value = "";
    

    【讨论】:

    • 如果我将该代码用于提交按钮的 onclick 属性,则每次单击提交按钮时,该字段都会被清除。并且在提交之前该字段也会被清除。所以它提交空值。但我想要的是只有在使用正确的用户名和密码提交后才能清除这些字段。
    • @thilinachathuranga 您不应该在 onclick 方法上重置它,而是在您获得成功响应时(200 OK)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    相关资源
    最近更新 更多