Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получение содержимого динамически создаваемого контрола
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » получение содержимого динамически создаваемого контрола

Страниц (1): [1]
 

1. daglas1 - 20 Июля, 2012 - 00:36:18 - перейти к сообщению
Всем привет.
Вот таким образом зачастую читаю содержимое контрола по его ИД
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  mdt=document.getElementById('dtp').innerHTML;
  3.  

А у меня контролы генерятся динамически
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. document.getElementById(zz).innerHTML='<input id=\"dtp\" name=\"min\" value=\"04.05.2010 01:05\" class=\"datepickerTimeField\">';
  3.  

Вот такая конструкция не помогла
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. document.forms[0].dtp.value
  3.  
2. caballero - 20 Июля, 2012 - 01:19:19 - перейти к сообщению
возьми jquery и не мучайся
3. daglas1 - 20 Июля, 2012 - 10:02:40 - перейти к сообщению
caballero пишет:
возьми jquery и не мучайся

а как это сделать на jquery ? У меня она подключена в списке библиотек.
4. IllusionMH - 20 Июля, 2012 - 12:31:41 - перейти к сообщению
daglas1, ID генерируемых объектов известны?
Если да, тогда просто получить его значение через
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('dtp').value


или я что-то не так понял?
5. daglas1 - 20 Июля, 2012 - 13:38:31 - перейти к сообщению
IllusionMH пишет:
daglas1, ID генерируемых объектов известны?
Если да, тогда просто получить его значение через
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('dtp').value


или я что-то не так понял?

Пасибо, я попробую. Я вместо вельэ брал иннер хтмл, ибо привык работать с ячейками таблиц.
6. DelphinPRO - 20 Июля, 2012 - 17:38:08 - перейти к сообщению
Если jquery уже подключена и используется - не мучайтесь. так действительно проще:
CODE (javascript):
скопировать код в буфер обмена
  1. var val = $('#dtp').val();
  2. alert(val);

 

Powered by ExBB FM 1.0 RC1