| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Поля формы созданные JS не передаются PHP |
| Автор: InfMag 5.3.2008, 10:13 | ||||
Не знаю куда поставить вопрос, в PHP или JS. Но проблема такова: у меня есть одно поле загрузки файлов и после него с помощью JavaScript добавляется еще поля, но тут проблема. Отправляется файл только первого поля которое указано статично, а остальные сгенерированные через JS не отправляются. Я анализировал массив $_FILE - там только первое поле как ни крути, вот код:
С формой все в порядке:
Почему не отправляется не знаю. Я на том же яндексе видел генерацию полей файлов через JS и письма отправлялись без проблем... |
| Автор: SelenIT 5.3.2008, 10:29 |
Советую вывести ейный innerHTML перед отправкой и убедиться в этом явно. Чаще всего подобные траблы - следствие неправильной верстки (например, популярной некогда практики засовывания <form> между <table> и <tr>). А от тега <font> в любом случае лучше отказаться в пользу <span>. |
| Автор: A1ekcandr 5.3.2008, 10:29 |
| помоему, проблема в последующей обработке массива |
| Автор: awers 5.3.2008, 10:51 | ||
а почему не
|
| Автор: InfMag 5.3.2008, 11:12 |
| awers, дело в том что внутренняя часть формы совсем непростая и так просто я не засуну в ее конец такую тему. SelenIT, хы, действительно Добавлено через 13 минут и 38 секунд SelenIT, о, чудо! Никогда не думал что проблема могла быть в постановке этой формы... Надо убирать эту привычку из своего репертуара! Большое спасибо! +1 |
| Автор: SelenIT 5.3.2008, 11:31 |
| InfMag, с отступами форм в наше просвещенное время принято бороться с помощью CSS - margin:0; padding:0; Да, и еще: писать "javasript:" в onclick и т.п. не нужно - это нужно только для запуска JS через адресную строку. |