[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как реализовать. js/jquery
Лена
Задача стоит такая.
Есть форма(addform), при нажатии на кнопку (type=button, событие onClick) открывается окно (window.open).
В этом окне - фотографии. Нужно, чтобы при клике на фото оно становилось выбранным (вот это уже я не знаю, как делать) и список выбранных фото нужно запомнить.
Под всеми фото - кнопка. При нажатии на кнопку popup-окно закрывается (сделаю через callback) все выбранные фото (мы их id запомнили в строку, например 1,2,3,4) записываются в поле формы(addform), из которой вызывалось окно. И дальше при нажатии на submit-кнопку все данные - и id фото, и другие данные формы addform - отправлялись на сервер.

Подскажите, как запомнить все выбранные фото и вписать их в поле формы.



Спустя 4 минуты, 7 секунд (23.08.2011 - 09:29) Guest написал(а):
cookies. wink.gif

Спустя 19 минут, 30 секунд (23.08.2011 - 09:49) Лена написал(а):
Мне этот вариант не очень нравится. Другие варианты есть?
я еще думала аяксом писать в сессию.

Спустя 2 часа, 16 минут, 37 секунд (23.08.2011 - 12:06) ИНСИ написал(а):
Лена я думаю тут надо использовать window.parent. Как пример:

1. Сделать функцию в родительском окне:
function changePhoto(img) {
$('#divId').html('<img src="hereURL/'+img+'" />');
}


А в модальном окне, на фото повесить:
<a href="javascript:window.parent.changePhoto('small.jpg');"> 


Не проверял на работоспособность, но по идее должно работать

Спустя 1 час, 12 минут, 21 секунда (23.08.2011 - 13:18) Diss написал(а):
вписать в поле формы только ajax'ом
ну в целом передача данных от js к php = ajax
писать в куки или в сессию - это от того, как тебе надо чтобы запоминалось

Цитата
Нужно, чтобы при клике на фото оно становилось выбранным (вот это уже я не знаю, как делать)

click(function(){
$(this). .....

ну и еще ты можешь немного управлять открытым тобой окном
только не через window.document а через скажем new.document...
как-то так

// если что-то не в тему, может просто не понял суть проблемы.

Спустя 1 час, 49 минут, 38 секунд (23.08.2011 - 15:08) Лена написал(а):
INSIDIOUS
У вас получается всей обработкой будет заниматься окно-родитель. Идея неплохая, попробую. И все равно получается кроме как в сессии запоминать выбранные фото негде. Куки я редко использую.

Спустя 27 минут, 54 секунды (23.08.2011 - 15:35) ИНСИ написал(а):
Лена можно сделать через ajax создание сессии, если надо. А можно создать input hidden, в котором будет храниться фото или id фотки. Ну, я постарался отобразить саму логику. Надо будет работать с функцией changePhoto()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.