jquery append 中的option里面的onclick无效

$(function(){jQuery.ajax({type:"GET",url:"/ajax.aspx",data:"_action=GetArea&type=1100... $(function () {
jQuery.ajax({
type: "GET",
url: "/ajax.aspx",
data: "_action=GetArea&type=1100",
cache: true,
success: function (data) {
var obj = eval("(" + data + ")");
if (obj != null) {
$("select[name='PROVINCE']").each(function () {
var it = $(this);
alert("省");
//添加省份
for (var i = 0; i < obj.length; i++) {
it.append("<option onclick='GetCity()'>" + obj[i]["SIMTITLE"] + "</option>");
}

});
}
}
});
});
这是个三级联动菜单。为什么点击省份不能执行onclick事件!
展开
 我来答
百度网友1e93d86
2014-01-07 · TA获得超过160个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:82.5万
展开全部

因为这段代码是动态生成标签。
it.append("<option onclick='GetCity()'>" + obj[i]["SIMTITLE"] + "</option>");
不妨换成一下代码试试
it.append("<option class="getcity">" + obj[i]["SIMTITLE"] + "</option>")
//jq1.9版本的话将live换成on,如果低版本仍然是live
$(".getcity").live("click",function(){
    //GetCity()代码
})
xqqlxm
2014-01-07 · TA获得超过338个赞
知道小有建树答主
回答量:533
采纳率:100%
帮助的人:228万
展开全部
select 一般用Onchange方法吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whenevery00
2014-01-07 · TA获得超过430个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:235万
展开全部
请用onselect
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式