Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 矩阵的表和值是三倍的_Html_Vbscript - Fatal编程技术网

Html 矩阵的表和值是三倍的

Html 矩阵的表和值是三倍的,html,vbscript,Html,Vbscript,我无法将数组矩阵放入一个HTML表中。出于某种原因,矩阵的表和值是三倍的,我现在不知道为什么 输出: 子writeTablearrData 暗计数 对于intCount=LBoundarrData到UBoundarrData document.write document.write document.write document.write document.write表,th,td{ 文件。书写边框:1px纯黑; document.write边框折叠:折叠; document.write}

我无法将数组矩阵放入一个HTML表中。出于某种原因,矩阵的表和值是三倍的,我现在不知道为什么

输出:

子writeTablearrData 暗计数 对于intCount=LBoundarrData到UBoundarrData document.write document.write document.write document.write document.write表,th,td{ 文件。书写边框:1px纯黑; document.write边框折叠:折叠; document.write} document.write document.write document.write document.write测试

document.write document.write document.write&arrData0,intCount& document.write&arrData0,intCount& document.write&arrData2,intCount& document.write document.write document.write&arrData0,intCount& document.write&arrData1,intCount& document.write&arrData2,intCount& document.write document.write document.write&arrData0,intCount& document.write&arrData1,intCount& document.write&arrData2,intCount& document.write document.write document.write document.write 下一个 端接头
您发布的代码为数组的每一行创建了一个完整的HTML文档,其中包含一个3行表。以下代码段将输出一行:

document.write&arrData0,intCount& document.write&arrData1,intCount& document.write&arrData2,intCount& 重复该代码段3次将在输出中重复该行3次

document.write&arrData0,intCount& document.write&arrData0,intCount& document.write&arrData2,intCount& document.write document.write document.write&arrData0,intCount& document.write&arrData1,intCount& document.write&arrData2,intCount& document.write document.write document.write&arrData0,intCount& document.write&arrData1,intCount& document.write&arrData2,intCount& 只有在第二条语句中有一个输入错误,导致第一行中的第一个字段被输出两次

基本上有两种解决问题的方法:

仅对表行而不是整个文档执行循环,并在循环体中仅输出一行:

document.write document.write ... document.write测试

document.write 对于intCount=LBoundarrData到UBoundarrData document.write document.write&arrData0,intCount& document.write&arrData0,intCount& document.write&arrData2,intCount& document.write 下一个 document.write document.write document.write 这是推荐的方法

移除循环并重复这些语句,同时自己递增行索引:

document.write&arrData0,0& document.write&arrData1,0& document.write&arrData2,0& document.write document.write document.write&arrData0,1& document.write&arrData1,1& document.write&arrData2,1& document.write document.write document.write&arrData0,2& document.write和arrData1、2& document.write和arrData2,2& 我不推荐这种方法,因为它不能在不修改代码的情况下处理数组中不同数量的行


感谢您的帮助,您能否告诉我如何重写或更新此表中的元素,或者如何重写此表而不添加新的元素。@АБСаСаБББцББББББББББББББСББББСББССБССС。我建议使用JavaScript,因为VBScript在Internet Explorer以外的浏览器中不起作用。这是一个完全不同的问题,所以请把它作为一个新问题发布。如果你发现它解决了这个问题中所描述的问题,请考虑一下。