Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.05.2014, 02:09
Аватар для SnowyWolf
Интересующийся
Отправить личное сообщение для SnowyWolf Посмотреть профиль Найти все сообщения от SnowyWolf
 
Регистрация: 18.03.2014
Сообщений: 29

Массив в таблицу
<html>
<head>
<title>16.05.2014</title>
<meta HTTP-EQUIV=Content-Type CONTENT="text/html; CHARSET=UTF-8">
</head>
<body>
<script language=javascript type=text/javascript>
function gold(col)
{
col=parseInt(col); 
	var i, j;
	var min=20, max=30;
	var tw=0;
	var w=new Array();
		for (i=0; i<col; i++)
			{
       		w[i]=Math.floor(min+(Math.random()*(max-min)));
			tw=tw+w[i];	
			};
var j, z;
var cols=col/11;
	document.write("<table border=3 cellspacing=5 cellpadding=5 rules=all>");
		for (j=0; j<11; j++)
		{
			document.write("<tr>")
				for (z=0; z<cols; z++)
				{document.write("<td>"+w+"</td>")}
			document.write("</tr>")
		}
	document.write("</table>");
		
document.getElementById('weight').value=tw;
return;
}

</script>
<form>
	Количество монет:<input type="text" value="" name="col">
	<input type="button" onclick="gold(col.value)" value="Разделим золото"><br>
	Общий вес золота:<textarea id="weight" rows="1" cols="15"></textarea><br>
	Большая часть:<textarea name="more" rows="1" cols="15"></textarea><br>
	Меньшая часть:<textarea name="less" rows="1" cols="15"></textarea><br>
	Разница в весе:<textarea name="difference" rows="1" cols="15"></textarea>
</form>
</body>
</html>

Есть массив который нужно вывести в таблицу, каждый элемент в отдельную ячейку. я вроде вывод таблицы сделал, но получается что все элементы массива попадают в одну ячейку. Подскажите, пожалуйста, где ошибка?
Ответить с цитированием
  #2 (permalink)  
Старый 20.05.2014, 09:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

SnowyWolf,

<!DOCTYPE HTML>
<html>
<head>
<title>16.05.2014</title>
<meta charset="utf-8">
</head>
<body>
<script language=javascript type=text/javascript>
	function gold(col)
	{
	  col = parseInt(col)||1;
	  var i;
	  var min = 20, max = 30;
	  var tw = 0;
	  var w = new Array();
	  for (i = 0; i<col; i++)
	  {
	    w[i] = Math.floor(min+(Math.random()*(max-min)));
	    tw = tw+w[i];
	  };
	  var html = "<table border=3 cellspacing=5 cellpadding=5 rules=all>";
	  html += "<tr>"
	  for (i = 0; i<col; i++){html += "<td>"+w[i]+"</td>"}
	  html += "</tr>"
	  html += "</table>";
	  document.getElementById("show").innerHTML = html
	  document.getElementById('weight').value = tw;
	  return;
	}
</script>
<form>
	Количество монет:<input type="text" value="" name="col">
	<input type="button" onclick="gold(col.value)" value="Разделим золото"><br>
	Общий вес золота:<textarea id="weight" rows="1" cols="15"></textarea><br>
	Большая часть:<textarea name="more" rows="1" cols="15"></textarea><br>
	Меньшая часть:<textarea name="less" rows="1" cols="15"></textarea><br>
	Разница в весе:<textarea name="difference" rows="1" cols="15"></textarea>
</form>
<div id="show"></div>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 20.05.2014, 20:46
Аватар для SnowyWolf
Интересующийся
Отправить личное сообщение для SnowyWolf Посмотреть профиль Найти все сообщения от SnowyWolf
 
Регистрация: 18.03.2014
Сообщений: 29

рони,
Спасибо, не совсем то что нужно, но помогло направить ход мыслию
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в шаблоне диррективы узнать массив это или строка? delias Angular.js 1 18.03.2014 07:33
Отправить, когда четко соберется массив vas88811 Events/DOM/Window 11 26.02.2014 21:55
Массив объектов doox911 Библиотеки/Тулкиты/Фреймворки 6 16.01.2014 22:36
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14
Подскажите, как вернуть js-скрипт массив Polkan AJAX и COMET 18 30.04.2010 23:30