日期:2014-05-17  浏览次数:20456 次

如何控制下拉列表中某两个选项为前两项(数据绑定通过AJAX得到)??
从数据库中得到的数据绑定到<select></select>上的,


 $.getJSON("/2010/AJAX/AjaxGetDeptList.aspx?depart=depart", { "resultType": "json" }, function(data, textStatus) {
                        var $sort = $("select[name='depart']");
                        $sort.append("<option value=''>所有部门</option>");
                        for (index = 0; index < data.length; index++) {
                            $sort.append("<option value='" + data[index].id + "'>" + data[index].name + "</option>");
                        } $("#depart").attr("value", '');
                    });


我想控制前几个的选项的数据的话应该怎么实现???

------最佳解决方案--------------------
那你就判断如果是这两个选项,就insert到起始位置,如果不是,就Add
------其他解决方案--------------------
引用:
那你就判断如果是这两个选项,就insert到起始位置,如果不是,就Add

具体怎么实现呢???
我的选项是用$sort.append加进去的。。。。这样的话怎么办????
------其他解决方案--------------------
insert怎么用????
------其他解决方案--------------------
引用:
insert怎么用????

如果是服务器端就是DropDownList1.Items.Insert(0,new ListItem(...)),可以你这个是用JS的。

在获取数据的时候就让某两项在前呗
------其他解决方案--------------------
自己实现了~谢谢