ghost200607,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
//создание
var mas = new Array(3); // 3 строки
for (var i=0; i<mas.length; i++)
mas[i] = new Array(3); // 3 столбца
//инициализация
var id_pole = 0; //счетчик id клеток
for (var row=0; row<mas.length; row++) {
for (var col=0; col<mas[row].length; col++) {
id_pole+=1;
mas[row][col] = '<input onkeyup="win();" type="text" id='+id_pole+' placeholder="x или o" style="width: 50px" />';
if (col == mas[row].length-1) mas[row][col] = '<input onkeyup="win();" type="text" id='+id_pole+' placeholder="x или o" style="width: 50px" />' + '<br>';
}
}
function win() {
//получение значений с клеток
var id_pole2 = 0;
stop:
for (row=0; row<mas.length;row++) {
for (col=0; col<mas[row].length; col++) {
id_pole2+=1;
mas[row][col] = document.getElementById(id_pole2).value;
if (mas[row][0] != '' && mas[row][0] == mas[row][1] && mas[row][1] == mas[row][2]) {alert('POBEDA !!!'); break stop} ;//проверка по строкам
if (mas[0][col] != '' && mas[0][col] == mas[1][col] && mas[1][col] == mas[2][col]){alert('POBEDA !!!');break stop};//проверка по столбцам
}
}
};
document.write(mas);
</script>
</body>
</html>