You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery.js与Bootstrap.js冲突导致表单按钮功能异常问题求助

解决jQuery与Bootstrap加载顺序导致表单提交失效的问题

兄弟,你这个问题的核心原因太典型了——脚本加载顺序搞反了!Bootstrap的JavaScript组件完全依赖jQuery,必须先加载jQuery,再加载Bootstrap.js,不然Bootstrap找不到依赖的jQuery对象,不仅自身功能会失效,还会干扰后续jQuery的正常工作,直接导致你说的表单按钮提交功能异常。

错误的加载顺序(你的原代码)

<script src="<?php echo base_url('/assets/js/bootstrap.min.js'); ?>"></script> 
<script src="<?php echo base_url('/assets/js/vendor/jquery-library.js'); ?>"></script>

修正后的正确加载顺序

<script src="<?php echo base_url('/assets/js/vendor/jquery-library.js'); ?>"></script>
<script src="<?php echo base_url('/assets/js/bootstrap.min.js'); ?>"></script>

额外检查建议

  • 确认你的jQuery版本和Bootstrap版本兼容:比如Bootstrap 3需要jQuery 1.9.1及以上版本,Bootstrap 4需要jQuery 3.1.1及以上版本,版本不匹配也可能导致奇怪的兼容性问题
  • 打开浏览器开发者工具(F12)的控制台面板,看看有没有$ is not defined这类报错,这是jQuery未正确加载的典型提示
  • 检查页面中有没有重复加载jQuery的情况,多次加载不同版本的jQuery也会导致事件绑定失效

调整完加载顺序后,再测试你的登录按钮(tg-btnsignin)和表单提交功能,应该就能正常工作了!

内容的提问来源于stack exchange,提问作者Muhammad Alief Agusta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:18:27