我在我的机器上安装了 testlink 安装程序,我正在尝试学习它。问题是在创建和编辑测试用例时,它显示以下警报框,其中包含:
OptionTransfer init(): Left select list does not exist in form!
单击添加/编辑测试用例按钮时,我会发出警报。我调查了这个问题并找到了它的来源。
//function OT_init(theform){this.form = theform;if(!theform[this.left]){alert("OptionTransfer init(): Left select list does not exist in form!");return false;}if(!theform[this.right]){alert("OptionTransfer init(): Right select list does not exist in form!");return false;}this.left=theform[this.left];this.right=theform[this.right];for(var i=0;i<this.left.options.length;i++){this.originalLeftValues[this.left.options[i].value]=1;}for(var i=0;i<this.right.options.length;i++){this.originalRightValues[this.right.options[i].value]=1;}if(this.removedLeftField!=null){this.removedLeftField=theform[this.removedLeftField];}if(this.removedRightField!=null){this.removedRightField=theform[this.removedRightField];}if(this.addedLeftField!=null){this.addedLeftField=theform[this.addedLeftField];}if(this.addedRightField!=null){this.addedRightField=theform[this.addedRightField];}if(this.newLeftField!=null){this.newLeftField=theform[this.newLeftField];}if(this.newRightField!=null){this.newRightField=theform[this.newRightField];}this.update();}
所以我只是在该功能上发表了评论,但问题仍然存在并且仍然显示错误。
我还检查了添加/编辑(都在同一个文件中),发现没有任何问题。
我从过去 2 天开始搜索,但没有得到任何解决方案:
所以我的问题是:
1)为什么它显示以下警报?
2)我评论了这个功能,为什么它仍然显示警报?
3)它与html<select>
标签有关吗?
4)我应该如何防止这种情况?
任何帮助,将不胜感激。