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

Код: 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
Вытащить innerHTML вместе с тегами
    #34253614
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вариант id_selecta.innerHTML = id_diva.innerHTML не работает?
...
Рейтинг: 0 / 0
Вытащить innerHTML вместе с тегами
    #34253634
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Damnedestа вариант id_selecta.innerHTML = id_diva.innerHTML не работает?

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

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

Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вытащить innerHTML вместе с тегами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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