将onclick事件附加到列表选项

时间:2017-02-17 20:11:26

标签: javascript jquery

如何在附加到html选项标记时添加onclick事件? id userlist是一个分区,该id上的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 个答案:

答案 0 :(得分: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')
}

答案 1 :(得分:0)

如果您想在有人从下拉菜单中选择内容时采取行动,请向change

添加<select>处理程序
$("#userlist").change(function() {
    alert(this.value);
});

this.value将是所选选项的值。