2017-02-17 17 views
-2

htmlオプションタグに追加するときにonclickイベントを追加するにはどうすればよいですか? IDのユーザリストは分裂し、そのIDの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

誰かがウェブサイト名をクリックしたときに誰かがウェブサイトにリダイレクトされるのが好きです。 – DynamicallyLinear

答えて

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

// Redirectは基本的にhrefと_blankと同じことをする関数です

誰かがドロップダウンメニューから何かを選択したとき、あなたは <select>

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

this.valuechangeハンドラを追加行動を取るしたい場合は、選択されたオプションの値になります

function Redirect(val) { 
    window.open('_blank', 'newwindow', 'width=900, height=600') 
} 
関連する問題