Показать сообщение отдельно
  #5 (permalink)  
Старый 29.12.2008, 15:04
Новичок на форуме
Отправить личное сообщение для 4ert_ Посмотреть профиль Найти все сообщения от 4ert_
 
Регистрация: 29.12.2008
Сообщений: 3

Хм.... я совсем слаб еще в javascript и о других методах незнаю((.... Могли бы вы подсказать примерчик, или где можно прочесть. решение вот такой вот конкретной задачи:

Есть одна оригинальная таблица(IMAGE_TABLE[0] ее ID), она лежит в форме, в таблице есть поля(при чем мы понятия не имеем где, на каком уровне вложенности, в обычном td или в еще одной таблице):

<input type='text' name='WIDTH[0]'  value='100'><!-- 100 значение по умолчанию -->
<input type='text' name='HEIGHT[0]'  value='100'><!-- 100 значение по умолчанию -->


Вот мы ввели туда 400 и 300 в WIDTH[0] и HEIGHT[0] соответственно.

Далее решили, что одного изображения нам будет мало, и нажали плюсик под этой таблицей.

Ниже первой таблицы, появилась ее копия, но с одним "НО", элементы она имеет такие:

<input type='text' name='WIDTH[1]'  value='100'><!-- 100 значение по умолчанию -->
<input type='text' name='HEIGHT[1]'  value='100'><!-- 100 значение по умолчанию -->[/htnl]
, а ID у ней уже должен стать IMAGE_TABLE[1] 

ВО второй таблице тоже ввели какие то данные, и решили, что никак и без третьего изображения. Нажимаем еще раз плюс. И у нас оявляется, третий экзмепляр таблицы, но уже с такими полями:

[html]<input type='text' name='WIDTH[2]'  value='100'><!-- 100 значение по умолчанию -->
<input type='text' name='HEIGHT[2]'  value='100'><!-- 100 значение по умолчанию -->

,и с ID = IMAGE_TABLE[2]
================================================== ===========

Все что нам дается при старте:
Код:
var MULTI=new Array(
                                 'IMAGE_TABLE[0]' => true //говорим что таблица IMAGE_TABLE[0]  готова к размножению
                                  
                                 'COM_TABLE[0]' => false//не готова к размножению
                                );

var FIELDS=new Array(
                                     'IMAGE_TABLE[0]'  => array('WIDTH','HEIGHT','IMAGE_TABLE') //префиксы которые мы должны изменять при создании копии, для таблицы IMAGE_TABLE[0]
                                  );
==================================================
Как мне менять name, при создании каждой копии таблицы?

Заранее спасибо!

Последний раз редактировалось Андрей Параничев, 29.12.2008 в 19:05. Причина: Используйте bb-теги [js] и [html] для оформления листингов кода в теле сообщения.
Ответить с цитированием