2017-02-17 3 views
-2

Как добавить событие onclick при добавлении тега опции html? список пользователей идентификатор является подразделением и событие OnClick по этому идентификатору дает мнеДобавить событие onclick в список опций

var options = $("#userlist"); 
    options.append($('<option />\n').val(this.id).text(this.name)); 

Вещи, которые я попробовал, но не работали:

$(document).on('click', '#userlist >option', function() { 
    alert(options); 
}); 

и

var options = $("#userlist"); 
    options.append($('<a onclick="(www.google.com)"><option/></a>\n').val(this.id).text(this.name)); 
+2

'click' и другие события не поддерживаются'

+0

Какой тип элемента 'userlist'? – Satpal

+0

id как для кого-то, кто должен быть перенаправлен на веб-сайт, когда он нажимает имя сайта – DynamicallyLinear

ответ

0
$(document).on('click', '#userlist > option:selected', function() { 
_a = $(this).val(); 
Redirect(_a); 
}); 

// Переадресация - это функция, которая в основном делает то же самое, что и href и _blank.

function Redirect(val) { 
    window.open('_blank', 'newwindow', 'width=900, height=600') 
} 
0

Если вы хотите принять меры, когда кто-то выбирает что-то из выпадающего меню, можно добавить change обработчик к <select>

$("#userlist").change(function() { 
    alert(this.value); 
}); 

this.value будет значение выбранного параметра.

Смежные вопросы