如前所述,图2所显示的页面由三个帧构成。最上面的帧(ControlFrame)包含由ItemMaker.asp输出的文档,其中大部分代码是用来支持浏览器内的编辑操作的JavaScript。这些代码通过动态生成HTML表单在位于中间的帧(ItemFrame)显示问题。在编辑问题的时候,编辑事件将触发保存更新数据到stemArray[]和ansArray[]数组的JavaScript函数。最下面的一个帧(MsgFrame)用来显示提示信息。 JavaScript函数doNew()在调查项目的最后加入新的问题,它先在stemArray[]的最后加入一行,然后在ansArray[]数组中加入对应于问题类型的合适行数,最后调用doNav()函数显示这个问题: // 创建新问题并将它加入到调查项目的最后 function doNew() { stemLen = stemArray.length; INumber = (stemLen > 0) ? parseInt(stemArray[stemLen-1].substr(0,3)) : 0; INumber = " " + (++INumber).toString(); INumber = INumber.substr(INumber.length-3, 3); for (IType = 0; IType < 5; IType++) { if(document.ItemType.IType[IType].checked) break;
(编辑:aniston)
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录