你用的dropdownlist不能在JS中数据绑定.
在JS中用<select ></select>
你可以用AJAX把数据源传到前台
var dt=new Ajax.web.datatable;
dt=你转过来的.
在JS里拼字符串。
str="";
str="<select>";
for(var i=0;i<dt.value.rows.count;i++)
{
   str+="<option value="+dt.value.rows[i]["字段"]+">"+dt.value.rows[i]["字段"]+"</option>";
}str+="</select>";
如果前台有一个<div id="d"></div>
var div=document.getElementById("d");
div.innerHTML=str

解决方案 »

  1.   

    用JS给DropDownList指定数据不是这样做的
    provincearr = new Array();
    provincearr[0] = new Array("选择省份","");
    provincearr[1] = new Array("北京","003000");
    provincearr[2] = new Array("上海","004000");
    provincearr[3] = new Array("天津","005000");
    provincearr[4] = new Array("重庆","006000");
    provincearr[5] = new Array("广东省","007000");
    provincearr[6] = new Array("广西省","008000");
    provincearr[7] = new Array("海南省","009000");function initialProvince(ddlProvince)
    {
    ddlProvince.length = 0;
    for (i=0;i<provincearr.length;i++)
    {
    ddlProvince.options[ddlProvince.length]=new Option(provincearr[i][0],provincearr[i][1]);//初始化省份数据
    }
    }