Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как узнать ID выделенного элемента в форме? (https://javascript.ru/forum/events/33307-kak-uznat-id-vydelennogo-ehlementa-v-forme.html)

Diger 18.11.2012 18:07

Как узнать ID выделенного элемента в форме?
 
Уважаемые участники форума, подскажите.

Есть форма с n-количеством полей. В каждом поле может быть выделен текст. При нажатии на кнопку скрипт должен вернуть ID поля с выделением.

Получился вот такой код:

var elem = document.selection.createRange();
window.alert (elem.parentElement().id);

В ИЕ работает, а вот в хроме не хочет. Чем можно заменить данную структуру?

danik.js 19.11.2012 00:41

alert (document.activeElement.id)

Diger 19.11.2012 02:49

alert (document.activeElement.id)

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

ХТМЛ:
<textarea cols="120" rows="10" name="que" id="que"></textarea>
<a href="#" onClick="zubada();">Зубада!!!</a>

Ява:

function zubada () {
alert (document.activeElement.id);
}

в форме пишу текст, выделяю его... жму кнопку. выскакивает пустой алерт. :write:
нужно определить ИД поля при нажатии на кнопку.

Diger 19.11.2012 03:48

Забил. Сделал на JQuery! )))

danik.js 19.11.2012 07:36

Об этом я не подумал. Проверял в консоли. А как на jquery сделали?


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