2011-03-21 77 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/