19.11.2007, 14:37
общий
это ответ
Здравствуйте, Vityaz!
Вот привожу исходник файла со скриптом:
<code>ms = new Array(3);
ms[0] = new Array(1,2,3);
ms[1] = new Array(4,5,6,6,7,8,9,0);
ms[2] = new Array(7,8,9,11);
function ArrayRow()
{
var row = num.value;
var s="";
for (i=0; i<=ms[row-1].length-1; i++)
{s = s + "<td>"+ms[row-1][i]+"</td>";} //собираем все элементы в строку
document.getElementById("writeRow").innerHTML = s; //выводим получившуюся строку
}
</code>
Код самой html-страницы:
<code><html>
<head>
<script src="script.js" type=text/javascript language=javascript></script>
</head>
<body>
<input type="text" name="num" value="1"><button onClick="ArrayRow();">Ok</button>
<table><tr id="writeRow"></tr></table>
</body>
</html></code>
Что касается исходников: в функцию ArrayRow() в качестве параметра передается номер строки которую необходимо вывести на экран. Поскольку нумерация элементов в массиве начинается с 0, то и цикл у нас от <i>0</i> до <i>размерность_строки-1</i>.
Good Luck!!!