2010-05-01 63 views
1

我有一个选择列表,它具有绑定在change()事件上的jQuery.post函数。Javascript事件链接/绑定

<select id="location"> 
<option value="1"></option> 
<option value="2"></option> 
</select> 

$('#location').change(location_change); 

function location_change(){ 
    var url = ''; 
    $.post(url, callback); 
} 

我想什么发生的是页面上的其他控件可以绑定到$ .post的回调函数,就像是一个事件,所以位置改变后的数据被回发到服务器,一旦帖子成功返回,订阅者事件被触发。

回答

2

你可以用自定义事件来做到这一点。使post回调调用为trigger('my_posted_event'),并使用bind('my_posted_event')注册该自定义事件的所有事件处理程序。

+0

最优秀的。当,我喜欢jQuery – 2010-05-01 00:55:52