すべてのチャートでボタンを動的に生成しています。このような :
"<a id='gridBtn_"+i+"' href='javascript:;' class='icon-table' onclick='showGridIcons(this)'></a>"
任意のチャートでそのボタンをクリックすると、ドロップダウンが動的に生成されます
このような :
"<div id='grid-icons_"+i+"' style='position:absolute;z-index:1;display:none;' >"+
"<select id='gridType' onchange='javascript:alert('hello');'>"+
"<option value='Grid_"+i+"'>Grid</option>"+
"<option value='Pivot_"+i+"'>Pivot</option>"+
"</select></div>"
function showGridIcons(gridBtn) {
var btnId = gridBtn.id;
i = parseInt(btnId.split("_")[1]);
$('#grid-icons_'+i).slideToggle(1000);
}
今私の質問は、そのドロップダウンからオプションを選択すると、それぞれの関数が呼び出されないときです
このような:
$('#gridType').on('change', function(){
try{
if(type==='Grid'){
alert("GRID"):
}
else{
alert("PIVOT"):
}
}
catch(err){
alert(err);
}
}
);