关于Ajax输出的onclick事件

时间:2010-11-09 16:26:33

标签: javascript jquery html ajax

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

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

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

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

4 个答案:

答案 0 :(得分:3)

由于在设置事件后动态地将select标记添加到HTML ,因此未在select标记上设置事件。

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

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

确保

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

答案 3 :(得分:0)

live现已弃用。请改用on