| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Редактируемая страница |
| Автор: s1lver 8.11.2013, 09:16 | ||||
| Доброго времени суток! Помогите пожалуйста разобраться в ситуации. Имеется форма с некоторыми полями, которые можно редактировать кликнув по тексту. С помощь jQuery пытаюсь передать данные из формы в php скрипт для обработки и занесения их в БД.
В php скрипте пытаюсь получить эти данные обычным образом
Но, видимо что-то идет не так. Возможно нужно как-то установить обработчик события на кнопку(хотя это не желательно). Подскажите куда копать? |
| Автор: AVA12 8.11.2013, 14:12 |
| Откуда в $_POST возьмутся поля, которые никто не отправляет? Ведь указанный обработчик отправляет только одно поле: id=содержимое_span. Если нужны еще и поля формы, добавь их в запрос, проще всего получить их с помощью jQuery(селектор_формы).serialize() |
| Автор: s1lver 8.11.2013, 14:34 | ||||
Вот так выглядит форма, правда я сюда попытался добавить кнопку сохранить.
Т.е моя редактируемая область (поле формы) является тегом span, который и пытаюсь передать на обработку php скрипту. Мне кажется, что тут ошибка в том что jQuery не работает Для записи данных решил использовать не кнопку, а событие "потеря фокуса". Т.е пользователь при щелчке по тегу span начал редактировать запись(фокус на элементе), когда он закончил редактирование и щелкнул в другом месте, произошло событие "потеря фокуса". Простой код, для проверки потери фокуса элемента
так вот, alert не появляется при потери фокуса |
| Автор: AVA12 8.11.2013, 20:17 | ||
А был ли фокус? По стандарту HTML 4.01 события вроде onfocus определены только для элементов a, area, button, input, label, select и textarea. |
| Автор: s1lver 11.11.2013, 08:46 |
| Пришел к мысли, что причиной не работоспособности кода является API google maps. Не хочет работать в сплывающем окне, либо надо как-то передавать внутрь функции ps. проверил свое предположение размещением кнопки вместе точно не использующим API, обработка происходит. |