Получение значений из внешних полей ввода, сгенерированных jQuery - PullRequest
0 голосов
/ 29 августа 2009

Я попытаюсь объяснить ситуацию, так как она немного сложнее.

Я создал форму для загрузки нескольких изображений. Это работает так:

  • В форме есть 2 кнопки отправки. 1 обычная кнопка отправки HTML и еще одна сгенерированная jQuery. Это кнопка «Обзор», которая позволяет просматривать изображения на жестком диске и добавлять их в коллекцию. Все это происходит без фактической отправки формы. Фотографии сохраняются через ajax во временную таблицу. Я использую этот плагин для этого: http://www.uploadify.com/
  • Я использую jQuery для извлечения временных изображений и отображения их над обычной кнопкой отправки, чтобы пользователи могли видеть полный набор изображений, которые они собираются загрузить, перед фактической отправкой формы.
  • Я имею в виду, что у меня есть страница, на которой отображаются временные изображения, и я использую метод get () jQuery, чтобы получить эту страницу и отобразить ее в форме.

Теперь важная часть, под каждым временным изображением есть поле ввода текста, чтобы пользователи могли вводить заголовки для всех изображений, которые они собираются представить.

Однако, когда пользователи нажимают кнопку отправки формы, поля ввода текста не отправляются, поскольку они просто выбираются с помощью ajax с другой страницы.

Как мне добраться до этих текстовых полей?

EDIT:

Внутри формы у меня есть пустой div:

<div id="temporaryPhotos"></div>

И здесь я помещаю все изображения (теги img) и текстовые поля, созданные с помощью jQuery (которые находятся на другой странице того же сайта);

Ответы [ 2 ]

1 голос
/ 29 августа 2009

Если HTML-код формы не используется, это должно работать. Однако одним из решений является создание скрытого поля ввода в исходной форме, сбор значений всех сгенерированных полей ввода текста в массиве и помещение этого массива в скрытое поле ввода при отправке.

Проверьте сериализацию с JSON для получения дополнительной информации об этом.

0 голосов
/ 12 июля 2012

Если ваш тег формы находится перед тегом body, он не будет публиковать

Это должно быть:

<html>
<body>
<form>
...my dynamic form content...
</form>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...