Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 11:45:57

Страниц: [1] 2
Печать
Автор Тема: Форма не отправляет данные вставленные через jQuery  (Прочитано 271 раз)
0 Пользователей и 1 Гость смотрят эту тему.
TRIAL    ↓ 
19 Январь, 2012, 06:45:55
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Есть форма. В нее через jQuery при необходимости добавляю поля для ввода. Отправляю все эти данные стандартным submit'ом и в итоге данные из добавленных полей не отправляются. Чет не соображу чего я не так делаю. Вроде никогда с таким проблем не было. Подскажите пожалуйста :)
Записан

from TRIAL with LOVE
Ivan    ↓ 
19 Январь, 2012, 06:53:42 , спустя 7 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

в тег form попадают эти поля? если глюк браузера, то как вариант сделай сабмит через js
Спустя 21 секунду добавил
вообще на такие случаи есть firebug/dragonfly
Записан

master    ↓ 
19 Январь, 2012, 06:53:43 , спустя 1 секунду
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

отправляй нестандартным сабмитом
Записан

Sinkler    ↓ 
19 Январь, 2012, 07:36:36 , спустя 42 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 73
Сообщений: 6808
Сила слова: 1.07

ну, да, проверь, попадают ли поля в форму и есть ли у них атрибут name
Записан

indeego    ↓ 
19 Январь, 2012, 07:46:59 , спустя 10 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

Это точно из за полей, которые за пределами формы, как сказал Ivan. Раньше по незнанке частенько напарывался на такие ошибки.
Записан
TRIAL    ↓ 
20 Январь, 2012, 10:35:03 , спустя 14 часов 48 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Да в том то и дело что проверил, всё как надо и в form попадает. В фаирбаге так же показывает что данные этих полей не уходят. Точно не в браузере дело. В фоксе и в опере одинаково всё работает. Так не хочется через .post() всё это отправлять. Не люблю я с массивами в js разбираться.
Записан

from TRIAL with LOVE
master    ↓ 
20 Январь, 2012, 10:53:42 , спустя 18 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

сделай пример и залей куда-нибудь
Записан

indeego    ↓ 
20 Январь, 2012, 10:54:19 , спустя 37 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

TRIAL, давай код сюда своей формы, и код скрипт, который отвечает за рендер поля.
Записан
TRIAL    ↓ 
20 Январь, 2012, 11:18:59 , спустя 24 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

http://fox-express.ru/dubai/form/
Тут сама форма, соответственно во втором пункте добавляется табличка с полями.
При сабмите выдает print_r($_POST)
Кнопка Отправить будет активна когда галку ставишь под соглашением, все поля не обязательно заполнять.
Записан

from TRIAL with LOVE
Givi    ↓ 
20 Январь, 2012, 11:32:32 , спустя 13 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

TRIAL, не уверен на все 100%, но попробуй сам тег <form></form>вынести за тег таблицы, а точнее таблицу вставить в форму полностью. В данный момент у тебя идет тег открытия таблицы, а после него открытие формы. Получается просто поменять местами эти две соседние строчки в начале формы и также сделать при закрытии.
Как минимум такой глюк был у меня. Мне помогло. Но у меня правда ява-скриптов не было.
Спустя 3 минуты 30 секунд добавил
Суть всего этого в том, что у тебя в данный момент сделано семантически неверно, ибо форма это блочный элемент, и он у тебя находится в таблице, но не в ячейке. А все табличные данные должны находится именно в ячейках.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
Stasovsky    ↓ 
20 Январь, 2012, 11:33:04 , спустя 32 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

HTML
<form method="post" action="../../action.php"></form>
вот это мне показал файрбаг))
все поля в таблице ниже XD
Записан
master    ↓ 
20 Январь, 2012, 11:42:58 , спустя 9 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

неправильно:
HTML

<table>
  <form>
    ...
  </form>
</table>
 

правильно:
HTML

<form>
  <table>
    ...
  </table>
</form>
 
Записан

TRIAL    ↓ 
20 Январь, 2012, 11:48:32 , спустя 5 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Ппц. Всё заработало. Теперь буду знать. Почему то всю свою жизнь форм писал сразу после тэйбл. Кажется из-за того что если сделать вот как правильно, то форм двигал таблицу на пару пикселей, из-за этого начал его пихать в тело таблиц. Теперь буду знать что так делать не надо. Спасибо всем )
Записан

from TRIAL with LOVE
Stasovsky    ↓ 
20 Январь, 2012, 11:49:26 , спустя 54 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

ааа, я понял)) это уже браузеры закрывают косяки верстки))
у тебя стоит:
HTML
<table>
  <form>
    <tbody>
    ...
    </tbody>
  </form>
</table>
а надо:
HTML
<form>
  <table>
    <tbody>
    ...
    </tbody>
  </table>
</form>

должно помочь...
 
похожий косяк был в фф3.6 - если в строчный элемент впихнуть блочный, например:
HTML
<label><p></p></label>
то ффшка в тихую фиксила это так:
HTML
<label></label><p></p>
Спустя 36 секунд добавил
немного не успел))
Записан
Givi    ↓ 
20 Январь, 2012, 12:18:52 , спустя 29 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

Stasovsky, кстати, есть фишка в ФФ:
<p> - блочный элемент
<ul> - блочный элемент
Но когда делаешь вот так:
<p><ul></ul></p>, то ФФ, сцуко, исправляет все это дело. Как в последних версиях я не знаю, не следил. Но в 5-ой и кажется даже в 6-ой версии такой прикол был. Причина мне не понятна.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
Страниц: [1] 2
Печать
 

Перейти в:  

Этот топик скрыли: artoodetoo, mario