Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вытащить innerHTML вместе с тегами / 4 сообщений из 4, страница 1 из 1
13.01.2007, 16:08
    #34253507
Vladimir Kozlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить innerHTML вместе с тегами
Вот собственно примерчик:

Код: 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.
<script language="JavaScript" type="text/javascript">
i =  1 ;

function addrec() {
	S = document.getElementById('ddd').innerHTML;
	S = S + '<br>To:';
	S = S + '<input name="aaa' + i + '" type="text" />';
	S = S + '<select name="bbb' +i + '">';
	S2 = document.getElementById('ssa').innerHTML;
	alert(S2);
	S = S + S2;
	S = S + '</select>';
	document.getElementById('ddd').innerHTML = S;
	i = i+ 1 ;
}	

</script>

<body>
<table width="90%" border="1">
  <tr>
    <td>
	<div id="ssa">
	<option value="1">Item1</option>
	<option value="1">Item2</option>
	<option value="1">Item3</option>
	</div>
	</td>
  </tr>
  <tr>
    <td>
	<form action="" method="get">
	<div id="ddd">
	To:<input name="aaa" type="text" />
	</div>
	<div onclick="addrec()">ADD</div>
	</form>
	</td>
  </tr>
</table>
</body>

Как правильно получить содержимое div-ки "ssa" и пропихнуть его в формируемый на лету select?
...
Рейтинг: 0 / 0
13.01.2007, 18:38
    #34253614
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить innerHTML вместе с тегами
а вариант id_selecta.innerHTML = id_diva.innerHTML не работает?
...
Рейтинг: 0 / 0
13.01.2007, 19:15
    #34253634
Vladimir Kozlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить innerHTML вместе с тегами
Damnedestа вариант id_selecta.innerHTML = id_diva.innerHTML не работает?

Мне динамически надо добавлять элементы формы в AJAX-приложении (выпадающие списки и поля редактирования - наподобие тому как в gmail аттачменты цепляются), поэтому присвоение innerHTML->innerHTML не годится.

Хотя я уже вроде бы нашел обходной путь - запихать элементы клонируемого выпадающего списка как csv-строку в hidden div, а в жабаскрипте превращать csv в массив и конструировать список.
...
Рейтинг: 0 / 0
13.01.2007, 19:35
    #34253659
Vladimir Kozlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить innerHTML вместе с тегами
Вопрос закрыт.

Код: 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.
<script language="JavaScript" type="text/javascript">
i =  1 ;

function addrec() {
        S = document.getElementById('ddd').innerHTML;
        S = S + '<br>To:';
        S = S + '<input name="aaa' + i + '" type="text" />';
        S = S + '<select id="bbb1" name="bbb' +i + '">';
        S2 = document.getElementById('zzz').value;
        S = S + S2;
        S = S + '</select>';
        document.getElementById('ddd').innerHTML = S;
        i = i+ 1 ;
}       

</script>

<body>
<table width="90%" border="1">
  <tr>
    <td>
<INPUT id="zzz" type="hidden" value="<option value='1'>Item1</option><option value='1'>Item2</option><option value='1'>Item3</option>">
        </td>
  </tr>
  <tr>
    <td>
        <form action="" method="get">
        <div id="ddd">
        To:<input name="aaa" type="text" />
        </div>
        <span onclick="addrec()">ADD</span>
        </form>
        </td>
  </tr>
</table>
</body>
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вытащить innerHTML вместе с тегами / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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