从<select> </select> </option>添加或删除<option>时的jquery事件

时间:2011-11-14 16:42:53

标签: jquery html events onchange

在HTML页面上的选择控件中添加或删除选项时是否存在jquery事件?我已经尝试了.change(),但是当我点击选项元素时,它似乎才会触发。即这不起作用:

$(function() {
    $('#select').change(function() {
            alert('hello world');
    })
});

谢谢你:)。

3 个答案:

答案 0 :(得分:2)

在现有下拉列表中添加新元素时,您应该执行:$(&#34;#selector&#34;)。触发器(&#34;更改&#34;);得到你想要的行为。

答案 1 :(得分:1)

我认为标准change()事件不会为您执行此操作。您要做的是在向选择框添加新选项时触发的功能。您目前如何向此选择框添加选项?

答案 2 :(得分:1)

您需要一个插件来检查是否有从DOM添加或删除的HTML。 livequery是一个插件http://docs.jquery.com/Plugins/livequery