Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax输出上的onclick事件_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript Ajax输出上的onclick事件

Javascript Ajax输出上的onclick事件,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,嗨,我正在使用Ajax获取SELECT标记。我的意思是,如果我点击一个按钮,它会在HTML中生成一个SELECT标记,我对SELECT的不同选项有不同的输出 我需要在SELECT标记上使用onclick事件,我尝试使用JQuery $('#id').click(function() { alert('test'); }); 它不起作用。有人能帮忙吗请确认一下 将jQuery脚本文件插入html页面 您已将idid分配给页面上的一个且仅一个项目 如果没有其他帮助,请给我们一个链接以查看您的

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

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

$('#id').click(function() {
  alert('test');
});
它不起作用。有人能帮忙吗请确认一下

  • 将jQuery脚本文件插入html页面
  • 您已将
    id
    id分配给页面上的一个且仅一个项目
  • 如果没有其他帮助,请给我们一个链接以查看您的页面。:)
由于select标记是在设置事件后动态添加到HTML中的,因此不会在select标记上设置事件

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

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

在动态生成html时,请使用live而不是单击

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

live
现在已不推荐使用。改为在上使用