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

提示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> 标签是否闭合没有直接关系。

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

相关文章:

  • AI网络渗透kali应用(gptshell)
  • 华为VRP系统简介配置TELNET远程登录!
  • AI 工程师崛起:科技浪潮下的新兴力量
  • Flink 数据清洗与字段标准化最佳实践
  • 【高中数学/古典概率】从1~2000中随机抽一个数,问取到的数既不被8整除,又不被12整除的概率是多少?
  • 计算机网络核心知识点全解析(面试通关版)
  • 全面解析 MCP(Model Context Protocol):AI 大模型的“万能连接器”
  • 15. LangChain多模态应用开发:融合文本、图像与语音
  • 4月25日星期五今日早报简报微语报早读
  • cuda 安装两个版本
  • React 中什么时候用事件总线
  • 影楼精修-手部青筋祛除算法解析
  • Kafka和Spark-Streaming
  • 【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)
  • 【Agent实战】从0到1开发一个Python 解释器 MCP SSE Server
  • 嵌入式:ARM系列分类及主要应用场景
  • MATLAB技巧——平滑滤波,给出一定的例程和输出参考
  • [4A/OP]
  • 【HTTP通信:生活中的邮局之旅】
  • 带根线就无敌?光纤无人机如何成为电子战的终结者
  • 委员呼吁提高政府机构电话号码准确性,辽宁阜新回应
  • 健康社区“免疫行动”促进计划启动,发布成人预防“保典”
  • 文昌市委原书记龙卫东已任海南省人社厅党组书记
  • 因商标近似李小龙形象被裁定无效,真功夫起诉国家知产局,法院判了
  • 沈阳市委常委马原出任阜新市委副书记、市政府党组书记
  • 国家发改委党组在《人民日报》发表署名文章:新时代新征程民营经济发展前景广阔大有可为