Прежде всего, событие onchange
относится к элементу select
, а не к элементам option
. Они на самом деле не меняются. Кроме того, у вас есть две функции JavaScript. showUser()
и copy()
. Но вы описываете только одну часть функциональности. Что делают эти две функции?
Что касается отображения текста в метке, вот один из способов сделать это (используя jQuery , потому что все так делают):
$(document).ready(function() {
$('#users').change(function() {
$('#myLabel').text($(this).val());
});
});
Что это в основном делает:
- Подождите, пока DOM не будет загружен и готов.
- Привязать функцию к событию
change
указанного элемента select
.
- Функция содержит одну строку, которая устанавливает текст указанной метки в значение
select
.