Перечислите параметры списка и отправьте страницу php

67
7

У меня есть страница php "добавить секретную", где пользователи могут заполнять детали в нескольких списках.


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


Я уже спрашивал об этом Q, но метод, с которым я работал, не работает, я заметил сейчас...
вот Q:
"Запомнить" значение списка выпадающих форм при отправке в САМ?


Мне удалось решить это, как упоминалось выше, с помощью javascript с PHP, чтобы "захватить" значение выбранного параметра, а затем использовать значение, которое имеет идентификатор с тем же именем, и добавить выделенный тег к нему. См. Ниже: (это js находится в нижней части страницы)


var areaOption = byId("<?php echo @$_POST['annonsera_area'];?>") || "Välj Län";
areaOption.selected=true;

Проблема заключается в том, что всякий раз, когда элемент имеет тот же идентификатор, что и другой, он не будет работать. И я должен использовать тот же ID: s, потому что многие из вариантов - это "годы", которые пользователи могут выбрать как "сделать год" своих "транспортных средств"...


В любом случае, есть ли другой способ решить эту проблему?


Спасибо

спросил(а) 2020-04-04T00:32:45+03:00 3 месяца назад
1
Решение
55

Считаете ли вы использование загрузки файла в стиле AJAX script? Например:


http://www.uploadify.com/

Это позволит пользователям загружать изображение на страницу без необходимости отправлять всю форму или обновлять страницу.

ответил(а) 2020-04-04T00:49:55.673625+03:00 3 месяца назад
39

Технически вы не должны иметь идентичные идентификаторы. Попытайтесь переосмыслить, как вы это делаете, но в противном случае вы можете использовать AJAX (предполагая, что вы счастливы только поддерживать людей с включенным javascript).

ответил(а) 2020-04-04T00:32:45+03:00 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема