我有一个网页,可以使用jQuery Load Event
动态加载选择框jQuery('#opt_test').load('getextra.php?query=ls&id=2').change();
另一个选择框取决于绑定到更改事件的此数据。
jQuery('#opt_test').change(function () {
var test = jQuery('#opt_test').val();
alert ('var');
jQuery('#opt_host').load('getextra.php?query=ls&id=4&master=' + test );
})
我有两个问题,我似乎无法使用上面的load事件为#opt_test引发更改事件。
如果我手动复制我的部分代码以绕过此问题,我发现显示select值的警报在加载完成之前显示旧值。
如何在加载完成后触发此事件?
答案 0 :(得分:0)
.load
允许您设置一个将在完成异步调用时调用的回调函数。否则,.change
可以(并且可能确实)之前执行。改为:
jQuery("#opt_test").load('url', function () {
$("#opt_test").change();
});