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

如何通过Ajax在JavaScript/JQuery中动态填充表单?页面卡顿求助

问题解决思路

从你的描述和页面被黑色遮罩层完全覆盖、无法进行任何交互的情况来看,最可能的问题是模态框ID拼写错误:

你代码里调用的是$("#add_lecture_model").modal("show");,但通常这类模态框的ID会是add_lecture_modal(把model误写成了modal)。如果jQuery找不到对应的模态框元素,调用.modal("show")只会生成遮罩层,却不会显示模态框,最终导致页面被遮罩层锁住,无法操作。

先修正这个ID拼写错误,改成:

$("#add_lecture_modal").modal("show");

如果修正后还是有问题,再排查以下几点:

  • 确认data.value中的字段存在:比如title、desc可能为空或不存在,赋值时加个默认值避免JS报错阻塞代码:
    if (data.value) {
      document.getElementById("id_Lecture_Title").value = data.value['title'] || '';
      document.getElementById("lec_desc").value = data.value['desc'] || '';
    }
    
  • 检查模态框的HTML结构是否符合插件要求(比如Bootstrap模态框需要包含.modal-dialog、.modal-content等必要层级),结构错误会导致模态框无法正常渲染。
  • 排查JS冲突:比如jQuery版本和模态框插件(如Bootstrap)版本不兼容,或者页面其他JS代码干扰了模态框的显示。

内容的提问来源于stack exchange,提问作者Kumar Satwik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 06:21:28