Вернуться к последней нажатой кнопке в таблице, JS? JQUERY? |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7203-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Вернуться к последней нажатой кнопке в таблице, JS? JQUERY? |
| mzk |
Пост
#1
|
|
Репутация: 83 ![]() Cтаршой ![]() ![]() Группа: Пользователи Сообщений: 673 С нами с: 27-February 08 |
Друзья, динамически рисуется таблица на html и в последней колонке есть поля инпута и кнопка "button"
Может быть от 1 до 150 строк (кнопок) за поиск, у всех строк\кнопок есть уникальные id. После нажатия на кнопку, например, "id=89 button", происходит отправка данных и рефреш страницы. Каким образом после рефреша я могу вернуться к этой же кнопке, чтобы не крутить колесо мышки в 30 экранов? Спасибо |
![]() ![]() |
| mzk |
Пост
#2
|
|
Репутация: 83 ![]() Cтаршой ![]() ![]() Группа: Пользователи Сообщений: 673 С нами с: 27-February 08 |
Это работает только уже после нажатия на кнопку Поиск (submit).
Без нажатия на кнопку мне бекенд не отдаст список строк с кнопками (send_change) Если построить логику так: 1) написать в поле инпута "блабла" 2) нажать кнопку "send_change", которая записывает инфу в БД дергая php файл через ajax. 3) после записи в БД этот же ajax нажимает кнопку Поиск (submit), чтобы увидеть результат с обновленной инфой 4) Сделать редирект в yourwebsite.com/#button_ID Для этого нужно знать последний нажатый #button_ID, который я не соображаю как сохранять в localstorage или sessionstorage |
| SyntaxError |
Пост
#3
|
|
Репутация: 440 ![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 7 467 С нами с: 7-December 12 |
Это работает только уже после нажатия на кнопку Поиск (submit). Без нажатия на кнопку мне бекенд не отдаст список строк с кнопками (send_change) Если построить логику так: 1) написать в поле инпута "блабла" 2) нажать кнопку "send_change", которая записывает инфу в БД дергая php файл через ajax. 3) после записи в БД этот же ajax нажимает кнопку Поиск (submit), чтобы увидеть результат с обновленной инфой 4) Сделать редирект в yourwebsite.com/#button_ID Для этого нужно знать последний нажатый #button_ID, который я не соображаю как сохранять в localstorage или sessionstorage Если все происходит без перезагрузки, то тебе не нужны хранилища. Кнопка у тебя уже есть - event.target. Ты ее можешь сохранит в глобальную переменную, если надо обратиться из другого скрипта. Дальше можно либо менять window.location, либо считать offset top кнопки и скроллить страницу методом sctollTop на величину offset top. |
mzk Вернуться к последней нажатой кнопке в таблице Apr 9 2018, 9:20
yarnik html якорь? Apr 10 2018, 10:33
mzk А как выцепить последнюю нажатую кнопку и спустить... Apr 10 2018, 11:14
yarnik Аякс тут не при чем,
Вы же писали что у каждой кн... Apr 10 2018, 14:24
mzk Якорем может выступить и id кнопки в этом случае.
... Apr 10 2018, 16:54
Chiffons
Якорем может выступить и id кнопки в этом случае.... Apr 10 2018, 17:14
mzk
...или Local storage
Глядя на гайды - очень подх... Apr 10 2018, 19:42
mega K. делать не рефреш, а редирект с query парметром (ex... Apr 10 2018, 17:15
SyntaxError ты можешь сервером редиректить на урл с хэшом и те... Apr 11 2018, 11:11
yarnik
ты можешь сервером редиректить на урл с хэшом и т... Apr 11 2018, 13:00
Freestyler Set: localStorage.setItem("buttonID", bu... Apr 11 2018, 20:59![]() ![]() |
|
Упрощённая версия | Сейчас: 4th December 2025 - 7:10 |
| Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |