我从数据库中读取数据,然后放到dataTable里面,怎么把dataTable里面的数据添加到select标签。同时我有两个select标签,左边一个,右边一个,当我双击左边的时候会自动添加到右边的select里面。该怎么做???????

解决方案 »

  1.   

    那应该在select标签的点击事件里写吧
      

  2.   

    后台可以给select赋值么???  该怎么做???
      我是新手,各位大侠帮帮忙!!!!
      

  3.   

    将数据添加到select标签,设置数据源,text,value就可以了,
    点左边让后边显示要触发事件
    你的是select标签,注意在前台页加runat="server"的属性,就可以再后台操作了,
    和下拉框差不多
      

  4.   

    要么变成服务器控件,后台可以访问,然后遍历datatable循环赋值要么利用js+ajax,后台可以返回json格式的数据,前台解析json并循环赋值
      

  5.   

    你为什么不用DropDownList呢?本质上DropDownList和select都是一样的
      

  6.   

    因为它类似与winform的DataGridView 两个DataGridView 相互之间传递数据,
      

  7.   


    行 593:                        <td rowspan="4">
    行 594:                            &nbsp; &nbsp; &nbsp;
    行 595:                            <select id="UserListRight" multiple="multiple" name="UserListRight" 
    行 596:                                style="width: 300px; height: 200px;" runat="server" >
    行 597:                            </select>
     源文件: /YookeyXXKS/Module/Org/TestPeriodEidt.aspx    行: 595 
      

  8.   

            $(document).ready(function () {            //向右的按钮
                $("#btnRight").click(function () {
                    StockRecipientmoveright();
                });
                //左边ListBox
                $("#<%=UserListLeft.ClientID %>").dblclick(function () {
                    StockRecipientmoveright();
                });
                //向左的按钮
                $("#btnLeft").click(function () {
                    StockRecipientmoveleft();
                });
                //右边ListBox
                $("#<%=UserListRight.ClientID %>").dblclick(function () {
                    StockRecipientmoveleft();
                });            //全部选择
                $('#btnAllRight').click(function () {
                    var vSelect = $("#<%=UserListLeft.ClientID %> option");
                    vSelect.clone().appendTo("#<%=UserListRight.ClientID %>");
                    vSelect.remove();
                    GetStockRecipient();
                });
                //全部取消
                $('#btnAllLeft').click(function () {
                    var vSelect = $("#<%=UserListRight.ClientID %> option");
                    vSelect.clone().appendTo("#<%=UserListLeft.ClientID %>");
                    vSelect.remove();
                    GetStockRecipient();
                });
            });
            //选中的
            function StockRecipientmoveright() {
                var vSelect = $("#<%=UserListLeft.ClientID %> option:selected");
                vSelect.clone().appendTo("#<%=UserListRight.ClientID %>");
                vSelect.remove();
                GetStockRecipient();
            }
            function StockRecipientmoveleft() {
                var vSelect = $("#<%=UserListRight.ClientID %> option:selected");
                vSelect.clone().appendTo("#<%=UserListLeft.ClientID %>");
                vSelect.remove();
                GetStockRecipient();
            }
            function GetStockRecipient() {
                var _StockRecipient = $("#<%=StockRecipient.ClientID %>");
                var vSelect = $("#<%=UserListRight.ClientID %> option");
                var _val = '';
                vSelect.each(function (i) {
                    _val += vSelect.eq(i).val() + ",";
                });
                _StockRecipient.val(_val);
            }
    已解决:原来用的是ListBox控件,不是select。