В форму аяксом добавляется поле:
<input name="s_pair" type="text" value="" />
но обработчик не получает значение этого поля при сабмите... В общем-то я примерно догадываюсь, почему так происходит (наверно в DOM'е нет этого инпута, как-то так), но что делать - не в курсе.
Вот такие пироги, кто знает, как с этим бороться - подскажите плиз.
Спустя 35 минут, 56 секунд (30.05.2011 - 18:08) ApuktaChehov написал(а):
Invis1ble - вы код-то покажите.
Спустя 8 минут, 24 секунды (30.05.2011 - 18:16) Игорь_Vasinsky написал(а):
Invis1ble
Цитата |
наверно в DOM'е нет этого инпута, как-то так) |
ну добавь инпут - посмотри исходный код (HTML) - и если я не ошибаюсь - его там действительно не будет, кто то с чем то подобным тут разбирался....не помню.
Спустя 1 минута, 48 секунд (30.05.2011 - 18:18) Invis1ble написал(а):
ApuktaChehov
не совсем понял, код чего?
Добавляю поле (jQuery)
в скрипте, к которому идет обращение, помимо прочего, есть вывод
В обработчике формы
ПС. Код слишком объемный, чтобы его выкладывать полностью, да и не нужен он, имхо, т.к. к делу не относится.
Если нужны какие-то еще данные - напиши.
не совсем понял, код чего?
Добавляю поле (jQuery)
container.load(url);
в скрипте, к которому идет обращение, помимо прочего, есть вывод
<input name="s_pair" type="text" value="" />
В обработчике формы
var_dump($_POST); // не выводит $_POST['s_pair']
ПС. Код слишком объемный, чтобы его выкладывать полностью, да и не нужен он, имхо, т.к. к делу не относится.
Если нужны какие-то еще данные - напиши.
Спустя 1 минута, 28 секунд (30.05.2011 - 18:19) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
ну добавь инпут - посмотри исходный код (HTML) - и если я не ошибаюсь - его там действительно не будет, кто то с чем то подобным тут разбирался....не помню. |
no comments
Спустя 26 минут, 41 секунда (30.05.2011 - 18:46) Игорь_Vasinsky написал(а):
Invis1ble
Сообственно я сморизил? или ты мысль не уловил?
Сообственно я сморизил? или ты мысль не уловил?
Спустя 3 минуты, 4 секунды (30.05.2011 - 18:49) Invis1ble написал(а):
Игорь_Vasinsky
Та мысль-то я уловил, посмотреть исходный код. Ну нету его (инпута) там (в исходном коде), но это я и так знал. Проблема-то осталась, а куда копать - непонятно.
Та мысль-то я уловил, посмотреть исходный код. Ну нету его (инпута) там (в исходном коде), но это я и так знал. Проблема-то осталась, а куда копать - непонятно.
Спустя 14 минут, 29 секунд (30.05.2011 - 19:03) Invis1ble написал(а):
Посмотрел в FireBug'e - s_pair действительно не отправляется. Ну это я так, на всякий случай.
Спустя 59 минут, 37 секунд (30.05.2011 - 20:03) sharki написал(а):
Всё передается
<?php print_r($_POST);?>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
function bla() {
$("#bla").html("новый <input type='text' name ='new' /><br />");
}
</script>
<form action="" method="POST">
<a href="javascript:bla()"> Кликни</a><br />
имя <input type='text' name ="name" /> <br />
pass <input type='text' name ="pass" /><br />
<div id="bla"></div>
<input type='submit' name ="pok" value="cddc"/>
</form>
Спустя 2 часа, 25 минут, 54 секунды (30.05.2011 - 22:29) Invis1ble написал(а):
Странно, щас тоже набросал тестовый скрипт - все норм. Ладно, буду искать ошибку.
Спустя 24 минуты, 7 секунд (30.05.2011 - 22:53) Invis1ble написал(а):
Как оказалось, проблема заключалась в криворукости предыдущего верстальщика - форма была криво сверстана. Всем спасибо за обсуждение.
_____________
Профессиональная разработка на заказ
Я на GitHub | второй профиль