页面重新加载后 JavaScript 按钮功能结果

发布于 2025-01-11 04:30:38 字数 782 浏览 0 评论 0原文

我有一个登录和注册模式,并且这些模式共享一个相同的属性,因此我想为每个模式的提交按钮创建一个 onclick 函数,以触发相应模式中的错误。我尝试使用此代码来查看按钮是否可以触发模式显示,

function loginModal(){
            $('#modal-register').modal('show');      
   }
    
   document.getElementById("modal-login-btn").addEventListener("click", loginModal);

确实如此,但它仅在页面重新加载之前有效,因为当我单击提交按钮时,页面将重新加载。我希望模式在页面重新加载后显示。我也尝试过这个,但它不起作用。

$(document).ready(function(){
        function loginModal(){
            if (count($errors) > 0){
                $(document).ready(function(){
                    $('#modal-login').modal('show');
                });
            }        
        }
    });
    
    document.getElementById("modal-login-btn").addEventListener("click", loginModal);

有谁知道如何使该功能在页面重新加载后运行?

I have a login and register modal and these modals share one same attribute, so I wanted to create an onclick function for each of the modals' submit buttons to trigger errors in respective modals. I tried this code to see if the button can trigger for the modals to show,

function loginModal(){
            $('#modal-register').modal('show');      
   }
    
   document.getElementById("modal-login-btn").addEventListener("click", loginModal);

and it does, however it only works before the page reload, as when i click the submit button, the page will reload. I want the modal to show after the page reload. I also tried this but it doesn't work.

$(document).ready(function(){
        function loginModal(){
            if (count($errors) > 0){
                $(document).ready(function(){
                    $('#modal-login').modal('show');
                });
            }        
        }
    });
    
    document.getElementById("modal-login-btn").addEventListener("click", loginModal);

Does anyone have any idea how to make the function run after page reload?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南冥有猫 2025-01-18 04:30:38

当页面重新加载时,您可以在页面的 url 处使用 GET 值:

  1. 您可以在重新加载时在 javascript 中设置 url

例如

window.location.replace(window.location.href+"重新加载=true");

  1. 实现一个检测url是否包含reload GET的函数
    值。

  2. 如果GET值存在,则直接显示模态。

You can use a GET value at the url of the page when the page reload:

  1. you can set the url in javascript at the moment of reload

for example

window.location.replace(window.location.href+"?reloaded=true");

  1. implement a function who detect if the url contains a reload GET
    value.

  2. if the GET value exist, show the modal directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文