关于Ajax输出的onclick事件

您好我正在使用Ajax获取SELECT标记。 我的意思是,如果我点击一个按钮,它将在HTML中生成一个SELECT标签,我有不同的输出选择不同的选项。

我需要在SELECT标签上有一个onclick事件,我尝试使用JQuery

$('#id').click(function() { alert('test'); }); 

它不起作用。 请有人帮忙吗

因为在设置事件动态地将select标记添加到HTML,所以不在select标记上设置事件。

一个简单的解决方案是在这里使用live()

 $('#id').live('click', function() { alert('test'); }); 

因为你正在动态地生成html使用live而不是click

  $('#id').live('click', function() { // Live handler called. }); 

确保

  • 你有jQuery脚本文件插入你的html页面,
  • 您已将id id分配给页面上的一个且只有一个项目,
  • 如果没有别的帮助,你给我们一个链接来查看你的页面。 🙂

live现已弃用。 请改用。