我在每个图表中动态生成一个按钮。像这样 :
"<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);
}
}
);