powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как добавить елемент
10 сообщений из 10, страница 1 из 1
как добавить елемент
    #34706256
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет
textarea мне не подходит
рисую 20 инпутов
<table dir="rtl" cellspacing="1" cellpadding="2" dir="rtl" border="0" >
<tr>
<td>
<table cellspacing="0" dir="rtl" cellspacing="0" cellpadding="0" dir="rtl" border="0">
<% for i=0 to 19%>
<tr>
<td><input type="text" maxlength="100" style="width:733px;height:20;font-size:13.85pt;font- family:David;font-weight:bold;border:0" id=<%="DescRow_" & (i) %> name="DescRow" onfocus="fnHRow ()"/></TD>
</tr>
<% next%>
</table>
</td>
</tr>
</table>


в какой-то момент мне нужно добавить ещё 3 например ,причём после нарисованных
как это сделать?
заранее благодарна
...
Рейтинг: 0 / 0
как добавить елемент
    #34706323
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казалось бы так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<table id=tbl>
<tr><td><input name="aa">
</table>
<script>
var tbl=document.getElementById("tbl");

for(var i= 0 ;i< 3 ;i++){
  var tr=tbl.rows[ 0 ].cloneNode(true)
  tr.getElementsByTagName("input")[ 0 ].name=i;
  tbl.appendChild(tr);
}
</script>
но почему-то в ИЕ в загруженную таблицу ничего не хочет вставляться=((

Код красивый, чем-то жестоко сгенерен? Можно и добавить ещё параметр в запрос, определяющий количество инпутов, чего париться
...
Рейтинг: 0 / 0
как добавить елемент
    #34706378
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как то через insertRow() может быть ?
...
Рейтинг: 0 / 0
как добавить елемент
    #34706406
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tr добавляется, но не отображается
я алерты до и после ставила
...
Рейтинг: 0 / 0
как добавить елемент
    #34706411
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это если
oRows=doc.tblMain.rows;
alert('1 length='+oRows.length);

var myNewRow = document.all.tblMain.insertRow();
oRows=doc.tblMain.rows;
alert('2 length='+oRows.length);
tr добавляется, но не отображается


а твой вариант увы в таблицу ничего не хочет вставлять
...
Рейтинг: 0 / 0
как добавить елемент
    #34706496
swt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ie

Код: 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.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
<html>
<head>
<style>
input.descrow {
	width: 733px; 
	height: 20pt; 
	font-size:  13 .85pt; 
	font-family: Verdana; 
	font-weight: bold; 
	/*border: 0;*/
}
</style>
<script>
function fnHRow() {
}
var tableWithRows = false;

window.onload = function() {
	document.getElementById('add3rows').onclick = function() {
		if (!tableWithRows) {
			tableWithRows = document.getElementById('tableWithRows');
		}
		
		for (var i =  0 ; i <  3 ; i++) {
			var inp = document.createElement('input');
			inp.type = 'text';
			inp.maxlength = '100';
			inp.className = 'descrow';
			inp.id = 'DescRow_' + tableWithRows.rows.length;
			inp.name = 'DescRow';
			inp.onfocus = fnHRow;
			tableWithRows.insertRow().insertCell().appendChild(inp);
		}
	};
};
</script>
</head>
<body>
	<div><button id="add3rows">add  3  rows</button></div>
	<table dir="rtl" cellspacing="1" cellpadding="2" border="0" >
		<tr>
			<td>
				<table cellspacing="0" dir="rtl" cellpadding="0" border="0" id="tableWithRows">

					<tr>
						<td>
							<input type="text" maxlength="100"
								   class="descrow"
								   id="DescRow_0"
								   name="DescRow" 
								   onfocus="fnHRow()" />
						</td>
					</tr>
					
					<tr>
						<td>
							<input type="text" maxlength="100" 
								   class="descrow"
								   id="DescRow_1"
								   name="DescRow" 
								   onfocus="fnHRow ()" />
						</td>
					</tr>
					
					<tr>
						<td>
							<input type="text" maxlength="100" 
								   class="descrow"
								   id="DescRow_2"
								   name="DescRow" 
								   onfocus="fnHRow ()" />
						</td>
					</tr>

				</table>
			</td>
		</tr>
	</table> 
	
</body>
</html>
...
Рейтинг: 0 / 0
как добавить елемент
    #34706724
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, буду пробовать
...
Рейтинг: 0 / 0
как добавить елемент
    #34706902
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TatianaTtr добавляется, но не отображается
я алерты до и после ставилаИ не отобразится, пока в нее не будут добавлены td с еще каким-нибудь содержимым.
...
Рейтинг: 0 / 0
как добавить елемент
    #34707123
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...
Добавить нужные "инпуты" сразу но сделать их скрытыми... В нужный момент просто сделать их видимыми...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
как добавить елемент
    #34707414
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вариант от swt - самое то, спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как добавить елемент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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