Помогите разобраться с JS

A
На сайте с 09.01.2013
Offline
33
390

Есть страница, кликаем по ссылке открывается iframe в fancybox, после в iframe делаем действия, в переменную записывает данные и нужно отослать в основную форму. Но если еще раз открываем iframe не перезагружая страницу и еще раз делаем действие, то на основной страницы данные в div перезаписываются, а мне надо чтобы дополнялись.

Делаю так:


table_form = window.top.document.getElementById('upload_img_form').innerHTML=array_images;

Но думаю, что нужно как то так, но не получается применить append


table_form = window.top.document.getElementById('upload_img_form').append(array_images);
DiAksID
На сайте с 02.08.2008
Offline
236
#1

а просто "приплюсовать" результат к innerHTML не пробовали ?

и append стоит применять все ж таки к объекту jquery а не к элементу DOM ;) ...

show must go on !!!...
A
На сайте с 09.01.2013
Offline
33
#2

А как приплюсовывать?

DiAksID
На сайте с 02.08.2008
Offline
236
#3

а как в JS строки "складываются" ? ;)

дани мапов
На сайте с 06.09.2012
Offline
204
#4

window.top.document.getElementById('upload_img_form').innerHTML += array_images;

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
A
На сайте с 09.01.2013
Offline
33
#5

Подскажите еще, есть вот такой div:


<div id="array_images">
<tr><td><img src=1.jpg"></td></tr>
<tr><td><img src=2.jpg"></td></tr>
<tr><td><img src=3.jpg"></td></tr>
</div>

Стягиваю в переменную все что есть в div'е


var array_images = document.getElementById('array_images').innerHTML;

Результат:

только тэг img

Тегов tr и td нету. В чем мой косяк?

DP
На сайте с 24.04.2012
Offline
16
#6

Не хватает table. Или можно просто div поменять на table.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий