2011-03-21 80 views
0

我有一個網頁表單,有2個下拉菜單,當第一個下拉菜單選擇了某些內容時,我希望下一個下拉菜單根據第一個下拉菜單中的選擇填充重裝。我會爲此使用ajax嗎?什麼是完成這個最好的方法?任何人有任何好的教程呢?自定義動態網頁表單

回答

1

當然,你應該使用Ajax。
JQuery爲您提供了這個功能。

創建一個web服務並添加一個返回某個對象列表的方法。在JavaScript文件
,在第一個下拉列表的selectedindexchange寫如下的

$.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    url: WebServiceUrl/methodname, 
    data: "{id: '" + id + "'}", 
    success: LoadDataSuccedded, 
    error: LoadDataFailure 
}); 

function LoadDataSuccedded(result, e) 
{ 
    var data = result.d; 
    //fill the second drop down list 
} 

function LoadDataFailure(result, e) 
{ 

} 

檢查此鏈接更多的澄清http://api.jquery.com/jQuery.ajax/