Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Узнать какой input перестал быть selected (https://javascript.ru/forum/jquery/65957-uznat-kakojj-input-perestal-byt-selected.html)

ShutTap 17.11.2016 15:53

Узнать какой input перестал быть selected
 
Здравствуйте.
На странице есть несколько radio, чтобы узнать какой выбрали есть .change, а как узнать какой перестал быть выбранным? Например, группа input, один выбрали, другой перестал быть выбранным.

ksa 17.11.2016 15:59

Цитата:

Сообщение от ShutTap
чтобы узнать какой выбрали есть .change, а как узнать какой перестал быть выбранным?

Это change всех остальных...

ShutTap 17.11.2016 16:50

вот именно всех остальных, а как узнать именно тот, что сменил значение на неактивное, но при этом ранее был выделен?
Например, на странице 10 radio, группа, одну нажал - вторая отжалась. Как узнать какая была нажата до нажатия на текущую? При чем, нужен вариант где inputы могут в разных группах быть...

Суть задачи такова:
при нажатии на определенные input опредленные другие должны стать disabled. А вернуть обратно не получается, так как если сбрасывать все и потом назначать disabled, сбросятся и те, кто стал disabled при нажатии на другой input..

Dilettante_Pro 17.11.2016 17:15

ShutTap,
Запоминать выбранный в какой-то глобальной переменной и при следующем change делать с ним, что хотите.

ShutTap 17.11.2016 17:19

так-то да... но неужели нет более изящного способа??

ksa 18.11.2016 08:15

Цитата:

Сообщение от ShutTap
При чем, нужен вариант где inputы могут в разных группах быть...

Радио кнопки так не сработают... :no:

ShutTap 18.11.2016 09:03

так дело не в том, как они сами по себе работают, а в связи с действием на переставание быть выбранным.
в общем, пришлось сделать через добавление выбираемому класса и проверке, какие из классов перестали быть выбранными...

ShutTap 18.11.2016 12:33

спасибо всем, все получилось таким способом


Часовой пояс GMT +3, время: 14:56.