2010-05-01 58 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