powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP + JS) Динамически созданные объекты не постятся
10 сообщений из 10, страница 1 из 1
(PHP + JS) Динамически созданные объекты не постятся
    #33042354
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и должно быть или я что-то неправильно делаю?
Я создаю динамически строки таблицы, в них - ячейки. Ячейкам задаю id = "cell_X", где X - номер, и задаю name = "cell" для всех. После этого отправляю форму (постю?), но при проверке isset($_POST["cell"]) возвращает false. Что мне зделать, чтобы я получил доступ к этим значениям после постинга?
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042361
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код в студию...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042366
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп. А кто сказал. что ячейки таблицы должны передавать значения?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042401
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cСтоп. А кто сказал. что ячейки таблицы должны передавать значения?
А почему они не должны?

А вот код. Суть его такая: пытаемся в ячейку таблицы значение вставить, если такой ячейки нет, то повставляем необходимое количество и все равно вставим. Примерно так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
// -------------------------------
// сохранение суммы по месяцу
function SaveMonthSumm()
{
	var mon;
	var cell;
	var total_cell;
	var summ;
	var row;
	
	if (!parseFloat(document.frm.MonthSumm.value))
	{
		alert("error");
		return false;
	}
	// номер месяца
	mon = document.frm.month.value; 
	cell_id = "cell_"+mon; // id ячейки, связанной с ним
	// получим ячейку
	cell = document.getElementById(cell_id);
	// если ячейка не найдена, ее надо вставить
	// со строкой и всем прочим
	if (!cell)
	{
		row = document.getElementById("summ_row");
		if (row)
		{
			// получим название статьи
			row.cells[ 0 ].colSpan =  1 ;
			row.cells[ 0 ].align = "left";
			var account = document.getElementById("account");
			var s = new String("");
			s = account.options[account.selectedIndex].text;
			row.cells[ 0 ].innerText = s.substr( 5 ,s.length- 5 );// откинем номер статьи
			// вставим все ячейки
			for (var i =  0 ; i <  13 ; i++)
			{
				var newcell = document.createElement("td");
				newcell.style.borderBottom = "1px solid black";
				newcell.align = "center";
				newcell.name = "cell";
				if (i <  12 )
					newcell.id = "cell_"+(i+ 1 ).toString();
				else
					newcell.id = "total";
				newcell.innerText = "00.0";
				row.appendChild(newcell);
			}
			// получим ячейку
			cell = document.getElementById(cell_id);
		}
	}
	total_cell = document.getElementById("total");
	summ = parseFloat(total_cell.innerText);
	summ -= parseFloat(cell.innerText);
	cell.innerText = parseFloat(document.frm.MonthSumm.value).toString();
	summ += parseFloat(cell.innerText);
	total_cell.innerText = summ;
	return true;
}
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042437
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А почему они не должны?
потому что для передачи информации есть элементы управления, такие как тег <INPUT>, <SELECT> и т.д. А таблица служит для форматирования отображения инофрмации.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042457
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тык и ждем 5 секунд
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042487
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c>А почему они не должны?
потому что для передачи информации есть элементы управления, такие как тег <INPUT>, <SELECT> и т.д. А таблица служит для форматирования отображения инофрмации.
Значит мне нужно вставлять помимо отображения еще и невидимые элементы, например <input> с необходимыми атрибутами, так? Решение нормальное? Или есть лучше?
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042494
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай ты скажешь, ЧТО нужно сделать? Задачу опиши, а не алгоритм.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042548
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cДавай ты скажешь, ЧТО нужно сделать? Задачу опиши, а не алгоритм.

У меня на странице выдается информация по плану на определенную статью. По месяцам. Т.е. таблица с полями: Статья, ...(месяцы)..., Всего. Если по статье нет никакого плана, т.е. он не задавался, выводится шапка и строка с надписью: нет данных. Если план есть, то выводится после шапки план.
Есть возможность редактировать значения по каждому месяцу. Если данных нет, то при попытке присвоить значение определенному месяцу, надо вставить строку с наименованием статьи, ячейки для каждого месяца и в нужную, вставить значение. После этого, человек нажимает СОХРАНИТЬ ПЛАН и форма постится и данные сохраняются в БД (PHP). Если нужно уточнить, спрашивайте.
...
Рейтинг: 0 / 0
(PHP + JS) Динамически созданные объекты не постятся
    #33042589
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗначит мне нужно вставлять помимо отображения еще и невидимые элементы, например <input> с необходимыми атрибутами, так?
делай их как раз видимыми, и ставь атрибут border=0, получиться нечто похожее на excel
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP + JS) Динамически созданные объекты не постятся
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]