Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как добавить елемент / 10 сообщений из 10, страница 1 из 1
05.08.2007, 16:13
    #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
05.08.2007, 17:53
    #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
05.08.2007, 18:56
    #34706378
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
а как то через insertRow() может быть ?
...
Рейтинг: 0 / 0
05.08.2007, 19:28
    #34706406
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
tr добавляется, но не отображается
я алерты до и после ставила
...
Рейтинг: 0 / 0
05.08.2007, 19:34
    #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
05.08.2007, 21:33
    #34706496
swt
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
06.08.2007, 08:34
    #34706724
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
спасибо, буду пробовать
...
Рейтинг: 0 / 0
06.08.2007, 10:11
    #34706902
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
TatianaTtr добавляется, но не отображается
я алерты до и после ставилаИ не отобразится, пока в нее не будут добавлены td с еще каким-нибудь содержимым.
...
Рейтинг: 0 / 0
06.08.2007, 11:18
    #34707123
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
Как вариант...
Добавить нужные "инпуты" сразу но сделать их скрытыми... В нужный момент просто сделать их видимыми...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
06.08.2007, 12:25
    #34707414
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить елемент
вариант от swt - самое то, спасибо
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как добавить елемент / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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