我有三个依赖选择框。 第一个选择框有一些值。
<select id="first">
<option value="1">v1</option>
<option value="2">v2</option>
</select>
第二和第三个是空的:
<select id="second"></select>
<select id="third"></select>
我希望通过ajax请求填充空白的选择框。我这样做:
jQuery('body').delegate('#first','change',function(){
jQuery.ajax(
{
'type':'GET',
'data':{'changed':$('#first').val()},
'url':'myURL1',
'cache':false,
'success':function(html){jQuery("#second").html(html)}});
return false;
});
所以它运行良好。第二个选择框已填充,但是...选择“second”没有触发“change”事件。 为了获得此事件,我编写了以下代码:
$(document).ready(function()
{
$('#second').live("change", function()
{
alert('test');
});
});
但是没有弹出“test”警报。如何捕获第二个选择框的动态加载内容的“change”事件?