先描述下问题
只要一点击A按钮,每次进这个页面B框和下面的表格就会默认保留上次的记录
文章图片
【js中function同名引发的问题】原来,是由于点击A按钮时,触发了该html页面中的一个function,而该方法恰好与加载B的方法同名,而Afunction加载下拉框时是有默认值的,这样,每次重新进入该页面,会调用A方法,而不是B方法。
将B方法改名,问题可解决。
最近修改的bug很多都是由于方法的错误调用引起的,这个也是点击该按钮触发了某方法引起的bug,这类bug往往很隐蔽,需要仔细去找,踏破铁鞋无觅处,得来全不费工夫,其实我一开始思考的方向是对的,但是该JavaScript方法是写进html中,因粗心而没有马上发现,折腾了很久,找bug真需仔细谨慎才是。
推荐阅读
- 日常记录
- Hyper-v虚拟机无法联网解决方法-随记
- docker-compose的安装和使用
- git管理项目版本,拉取提交代码步骤
- idea拉取SSM项目后Redis不能连接到池和项目没有全部编译问题
- SpringBoot在配置拦截器后,拦截器不起作用
- java中预处理PrepareStatement为什么能起到防止SQL注入的作用()
- 正则匹配字符串中的数字