Как узнать ID выделенного элемента в форме?
Уважаемые участники форума, подскажите.
Есть форма с n-количеством полей. В каждом поле может быть выделен текст. При нажатии на кнопку скрипт должен вернуть ID поля с выделением. Получился вот такой код: var elem = document.selection.createRange(); window.alert (elem.parentElement().id); В ИЕ работает, а вот в хроме не хочет. Чем можно заменить данную структуру? |
alert (document.activeElement.id) |
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: нужно определить ИД поля при нажатии на кнопку. |
Забил. Сделал на JQuery! )))
|
Об этом я не подумал. Проверял в консоли. А как на jquery сделали?
|
Часовой пояс GMT +3, время: 09:46. |