加载器弹出并停止运行:当页面提交时出现表单错误
P粉216203545
P粉216203545 2023-09-04 10:52:57
[HTML讨论组]
<p>我目前正在使用这个javascript,在点击提交按钮时弹出一个加载器。当没有表单错误时,加载器可以正常工作,并在等待后显示响应。然而,当有表单输入错误弹出时,加载器会一直旋转,请求不会提交到后端,但加载器会无限旋转。</p> <pre class="brush:php;toolbar:false;">&lt;div id=&quot;loader&quot; class= &quot;lds-dual-ring hidden overlay&quot; &gt; &lt;div class=&quot;lds-dual-ring hidden overlay&quot;&gt; &lt;/div&gt; &lt;div class=&quot;loadcontent&quot;&gt;&lt;div&gt;&lt;strong&gt;正在处理您的请求...可能需要最多2分钟。&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;</pre> <pre class="brush:php;toolbar:false;">$('#submitBtn').click(function () { $('#loader').removeClass('hidden') // $('#loader').html('Loading').addClass('loadcontent') // $(&quot;#loading&quot;).html(&quot;Loading&quot;); }) &lt;/script&gt;``` 这是匹配模式并在点击提交时进行表单验证的代码行。</pre> <pre class="brush:php;toolbar:false;">&lt;div class=&quot;form-group&quot;&gt; &lt;div class=&quot;form-control&quot;style=&quot;padding: 0;&quot;&gt; {% ifequal field.name 'Port' %} {% render_field field class=&quot;rowforinput marginforfields form-control&quot; style=&quot;height: 23px; margin-left: 0; margin-right: 0&quot; title=&quot; 例如:1/1/48或2/1/16&quot; pattern=&quot;^[12]/1/(?:[1-3]\d|4[0-8]|[1-9])$&quot; required=true %} {% endifequal %} &lt;/div&gt; &lt;/div&gt;</pre> <pre class="brush:php;toolbar:false;">如何使这个加载器脚本只在没有表单输入错误时运行?我正在使用Django、Javascript和html,我是JS的初学者。</pre></p>
P粉216203545
P粉216203545

全部回复(1)
P粉148434742

我向很多人询问了解决方案,但我猜没有人能够在没有查看完整代码的情况下理解这个问题,因此没有人提供解决方案,最后这就是解决方案:

我的javascript代码在“click”事件上触发,而我需要将其更改为“submit”事件以适应我的表单id。就是这样!!

所以我的新javascript代码如下:

$('#configForm').submit(function () {


        $('#loader').removeClass('hidden')
        console.log("HERE LOADER")
        // $('#loader').html('Loading').addClass('loadcontent')

  


        // $("#loading").html("Loading");

    })
</script>

就是这样,这就是解决方案。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号