Есть форма(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.

Спустя 19 минут, 30 секунд (23.08.2011 - 09:49) Лена написал(а):
Мне этот вариант не очень нравится. Другие варианты есть?
я еще думала аяксом писать в сессию.
я еще думала аяксом писать в сессию.
Спустя 2 часа, 16 минут, 37 секунд (23.08.2011 - 12:06) ИНСИ написал(а):
Лена я думаю тут надо использовать window.parent. Как пример:
1. Сделать функцию в родительском окне:
А в модальном окне, на фото повесить:
Не проверял на работоспособность, но по идее должно работать
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
писать в куки или в сессию - это от того, как тебе надо чтобы запоминалось
ну в целом передача данных от 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()