日期:2014-05-20  浏览次数:20472 次

Javascript中如何绑定下拉框
我通过Ajax~在前台脚本中调用后台服务,获取到了一个结果集。
现在,我想在脚本中把这个结果集付给一个下拉框做数据源。
平时在后台服务中是
DropdownList1.Datasource=DS;
DropdownList1.DataTextfield= "Column0 ";
DropdownList1.DataValuefield= "Column0 ";
DropdownList1.DataBind()
现在在Javascript里面怎么写啊?
很急地~

------解决方案--------------------
//樓主可以參考我的:

<script>
//ajax調用
function getClassListByDeptID(){//獲取部門對應的課別列表
var dept=document.getElementById( "dropDept ");
RisunOA.WebUI.Adm_GetOneEmp.getEmpListByDeptID(dept.value,getEmpListByDeptID_CallBack);
RisunOA.WebUI.GetEmpClass_One.getClass(dept.value,getClass_CallBack);
}
//填充課別下拉框
function getClass_CallBack(response){
if (response.value != null){
document.all( "dropClass ").length=0;
var tbl = response.value;
document.all( "dropClass ").disabled=false;
if(tbl != null && typeof(tbl) == "object ")
{
document.all( "dropClass ").options.add(new Option( "所有課別 "));
for(var i=0; i <tbl.Rows.length; i++)
{
var name=tbl.Rows[i].ClassName;
var id=tbl.Rows[i].ClassID;
document.all( "dropClass ").options.add(new Option(name,id));
}
if(i==0){
document.all( "dropClass ").disabled =true;
}
}
}
return
}
</script>