Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: submit формы с элементами, добавленными динамически
 
 автор: Shorr Kan   (17.08.2009 в 11:44)   письмо автору
 
 

Я пользуюсь mootools, но, думаю, что аналогию провести нетрудно. Мне нужно добавить input type=text в форму, input type submit, и по клику форма сабмитится, передавая, плюс к всем обычным полям, еще и этот input text, добавленный динамически.
Проблемы две:

1) в isset не приходит новосозданное поле
2) (это уже исключительно по mootools вопрос) как добавить input type submit при помощи new element? new Element('input',{'type':'submit'... не работает :(

  Ответить  
 
 автор: sim5   (17.08.2009 в 12:02)   письмо автору
 
   для: Shorr Kan   (17.08.2009 в 11:44)
 

>в isset не приходит новосозданное поле

Даже если это поле имеет имя?

  Ответить  
 
 автор: Shorr Kan   (17.08.2009 в 15:04)   письмо автору
 
   для: sim5   (17.08.2009 в 12:02)
 

угу. Эффект такой, будто поле оказывается вне формы. Хотя я вставляю его в элемент, который внутри формы. Т.е.:


<form....>
<table><tr>
<td id="insert"></td>
<td><input type="text" name="test"></td>
<td><input type="submit" value="send"></td>
</tr></table>
</form>


по любому событию делаем или $('insert').innerHTML='<input type="text" name="test2">'; , или new Element...inject('insert') - в обоих случаях, если нажимаем на send - test приходит, а test2 - нет.

  Ответить  
 
 автор: ride   (17.08.2009 в 16:32)   письмо автору
 
   для: Shorr Kan   (17.08.2009 в 15:04)
 

может причина в решетке?
$('#insert').innerHTML


upd: не доглядел про mootols,
это в jquery надо с решеткой.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования