当前位置: 首页 > ai >正文

提示js方法未定义,但是确实<textarea>标签未闭合。

1、问题现象。

Uncaught ReferenceError: showOtherDismantleFn is not defined

但是这个方法,在代码中明明存在。

#if($!{isNewEnergy})#if($!{batteryName} == '宁德时代')<button class="btn btn-info btn-xs" onclick="showNingDismantleFn()">电池包拆修信息</button>#else<button class="btn btn-info btn-xs" onclick="showOtherDismantleFn()">申请电池包原厂拆修</button>#end
#end
<button class="btn btn-info btn-xs" onclick="alert(1)">申请电池包原厂拆修</button>/*** 非宁德,显示电池包拆修信息*/
function showOtherDismantleFn(){console.log(1);// showModal("otherDismantleModal", {}, null, function (){//     getOtherDismantleData();// });
}

纳闷,奇怪了。

2、解决步骤

恢复全部修改的代码,一点点尝试。

也没加什么,也就是一个弹框而已。

<div class="modal fade in" id="otherDismantleModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static"><div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title">非宁德-申请电池包原厂拆修</h4></div><div class="modal-body"><div class="row"><div class="col-md-12" ><form id="otherDismantleForm"  enctype="multipart/form-data"><input name="infoId" hidden><!--基本信息--><div class="panel panel-default"><div class="panel-heading">基本信息</div><div class="panel-body"><div class="form-group"><div class="form-inline" ><label class="col-sm-2 control-label">&nbsp;状态</label><div class="col-sm-4"><input name = "statusName" class="form-control" readonly/> &emsp;&emsp;</div><label class="col-sm-2 control-label">&nbsp;申请人</label><div class="col-sm-4"><input name="operatorName" class="form-control" readonly/> &emsp;&emsp;</div></div><div class="form-inline" ><label class="col-sm-2 control-label">&nbsp;通话证明截图</label><div class="col-sm-10"><input name="callImg" class="form-control" readonly/> &emsp;&emsp;</div></div><div class="form-inline" ><label class="col-sm-2 control-label">&nbsp;维修记录图片证明</label><div class="col-sm-10"><input name="batteryMaintenanceCertificate" class="form-control" readonly/> &emsp;&emsp;</div></div><div class="form-inline" ><label class="col-sm-2 control-label">&nbsp;备注</label><div class="col-sm-10"><textarea name="remark" class="form-control"/> &emsp;&emsp;</div></div><div class="form-inline" ><div class="col-sm-6"><input class="btn btn-primary btn-sm" type="button" onclick="otherDismantleSubmit(2)" value="同意"/><input class="btn btn-default btn-sm" type="button" onclick="otherDismantleSubmit(3)" value="拒绝"/></div></div></div></div></div><!--录音列表--><div class="panel panel-default"><div class="panel-heading">录音列表</div><div class="panel-body"><table class='table table-bordered'><thead><tr><th>时长</th><th>文件名</th><th>操作</th></thead><tbody id='otherDismantleTapeList'></tbody></table></div></div><!--提交记录--><div class="panel panel-default"><div class="panel-heading">提交记录</div><div class="panel-body"><table class='table table-bordered'><thead><tr><th>状态</th><th>操作时间</th><th>操作人</th></thead><tbody id='otherDismantleActionList'></tbody></table></div></div></form></div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal" >关闭</button></div></div></div>
</div>

一点点恢复,直到这段代码。

 <div class="form-inline form-inline-my-top" style="display: ruby;" ><label class="col-sm-2 control-label">&nbsp;备注</label><div class="col-sm-10"><textarea name="remark" class="textarea-css" style="width: 80%;"/> &emsp;&emsp;</div>
</div>

去掉就好使(可以找到方法),加上就报错(找不到方法)。

奇怪。

调整为这样

 <div class="form-inline form-inline-my-top" style="display: ruby;" ><label class="col-sm-2 control-label">&nbsp;备注</label><div class="col-sm-10"><textarea name="remark" class="textarea-css" style="width: 80%;"></textarea> &emsp;&emsp;</div>
</div>

正常了,为什么会影响到方法未定义,真是很奇怪。

3、问题反思

我尝试问kimi,一直没有回答的点上。百度查资料,也是无结果。只能笨办法,一点点尝试。有结论后,我试着去问问ai,为什么会这样。

你猜怎么着,有结果反问他,他也觉得很奇怪。

从你提到的错误信息来看,Uncaught ReferenceError: showOtherDismantleFn is not defined 是一个 JavaScript 错误,表明浏览器在尝试调用一个名为 showOtherDismantleFn 的函数时,没有找到这个函数的定义。这个错误与 <textarea> 标签是否闭合没有直接关系。

但是事实,确实是这么个情况。问题是解决了,但是值得思考🤔

http://www.xdnf.cn/news/1806.html

相关文章:

  • 2025研究生论文阅读器推荐:提升学术效率的最佳工具
  • 电子病历高质量语料库构建方法与架构项目(数据遗忘篇)
  • DeepSeek+Cline:开启自动化编程新纪元
  • 矫平机进阶解析:技术细节、行业案例与未来创新
  • 算法设计与分析7(贪心算法)
  • 企业为何要禁止“片断引用开源软件代码”?一文看透!
  • python编程相关的单词
  • ConcurrentHashMap原理
  • 数据结构之排序
  • 声呐系统概述
  • Android Privacy Sandbox实战:零基础开发企业级广告系统(附完整代码+GDPR合规+联邦学习全攻略)
  • 【AI生成】无人平台与自组网融合技术在电网中的应用研究
  • SiSi Coin全球共识社区开创Meme币新纪元,通缩机制与社区自治引领Web3未来
  • QuickLookv3.7.3(官方版)文件快速预览工具软件下载及安装教程
  • vue入门
  • [ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试
  • 初一试后担忧
  • 《梦的第七章》开荒秘籍:必练 SSR 角色与培养优先级全解析
  • 面试中被问到mybatis与jdbc有什么区别怎么办
  • unity 读取csv
  • MySQL性能常用优化技巧总结
  • fpga系列 HDL:verilog latch在fpga中的作用 避免latch的常见做法
  • 优选算法第十讲:字符串
  • Typecho 访客统计插件最新版-前后台统计图均可显示
  • 220V降24V500mA非隔离恒压芯片WT5110
  • m365是什么,和o365的区别
  • word删除空白页的方面
  • Java技术体系的主要产品线详解
  • YOLOv5改进(十)-- 轻量化模型MobileNetv4
  • 基于javaweb的SpringBoot校园服务平台系统设计与实现(源码+文档+部署讲解)