前台用了jquery mobile <select name="ddl_department" id="ddl_department" data-native-menu="false" multiple="multiple"></select>后台获取数据绑定后,我想默认选中前三个,怎么实现啊???

解决方案 »

  1.   

    option生成的时候给加上selected呗
      

  2.   

    bind结束后,for循环设置select
      

  3.   

    select不支持多选    多选的叫checkbox
      

  4.   


    看来是我孤陋寡闻了  原来还可以 multiple="multiple"
      

  5.   

    哦,没看见multiple="multiple"属性,用的太少,哈哈<form id="form1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            <select id="s1" multiple="multiple">
                <option value="1" selected>1</option>
                <option value="2" selected>2</option>
                <option value="3" selected>3</option>
                <option value="4">4</option>
                <option value="5">5</option>
            </select>
            <input type="button" id="btn" value="Submit"/>
        </form>
        <script>
            $('#btn').click(function () {
                var q = $('#s1 :selected');
                q.each(function () {
                    alert($(this).html());
                });
            })
        </script>
      

  6.   

    哦,没看见multiple="multiple"属性,用的太少,哈哈<form id="form1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            <select id="s1" multiple="multiple">
                <option value="1" selected>1</option>
                <option value="2" selected>2</option>
                <option value="3" selected>3</option>
                <option value="4">4</option>
                <option value="5">5</option>
            </select>
            <input type="button" id="btn" value="Submit"/>
        </form>
        <script>
            $('#btn').click(function () {
                var q = $('#s1 :selected');
                q.each(function () {
                    alert($(this).html());
                });
            })
        </script>
    多选只能each提交吗?直接提交表单获取到的只有一个值
      

  7.   

    哦,没看见multiple="multiple"属性,用的太少,哈哈<form id="form1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            <select id="s1" multiple="multiple">
                <option value="1" selected>1</option>
                <option value="2" selected>2</option>
                <option value="3" selected>3</option>
                <option value="4">4</option>
                <option value="5">5</option>
            </select>
            <input type="button" id="btn" value="Submit"/>
        </form>
        <script>
            $('#btn').click(function () {
                var q = $('#s1 :selected');
                q.each(function () {
                    alert($(this).html());
                });
            })
        </script>
    多选只能each提交吗?直接提交表单获取到的只有一个值关于表单 select checkbox 获取多个值虽然这个帖子很多年了,我想 我还是应该给出答案  后来者<select multiple="multiple" name='privileges[]' id="select">
      <option value="1" selected>1</option>
      <option value="2" selected>2</option>
    </select>给你的 name 属性   privileges[]  价格中括号 即可 
    提交痛类型的  复选框( checkbox )  也是 同理
    <input type="checkbox" name="a[]" id="">
    <input type="checkbox" name="a[]" id="">
     
     
      

  8.   

    哦,没看见multiple="multiple"属性,用的太少,哈哈<form id="form1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            <select id="s1" multiple="multiple">
                <option value="1" selected>1</option>
                <option value="2" selected>2</option>
                <option value="3" selected>3</option>
                <option value="4">4</option>
                <option value="5">5</option>
            </select>
            <input type="button" id="btn" value="Submit"/>
        </form>
        <script>
            $('#btn').click(function () {
                var q = $('#s1 :selected');
                q.each(function () {
                    alert($(this).html());
                });
            })
        </script>
    多选只能each提交吗?直接提交表单获取到的只有一个值关于表单 select checkbox 获取多个值虽然这个帖子很多年了,我想 我还是应该给出答案  后来者<select multiple="multiple" name='privileges[]' id="select">
      <option value="1" selected>1</option>
      <option value="2" selected>2</option>
    </select>给你的 name 属性   privileges[]  价格中括号 即可 
    提交痛类型的  复选框( checkbox )  也是 同理
    <input type="checkbox" name="a[]" id="">
    <input type="checkbox" name="a[]" id="">
     
     
    点赞
      

  9.   

    选中加上selected不就可以了吗
    至于提交,我记得checkbox同name提交后台用form获取是可以获取到的,值是"1,2,3,4,5"这种类型的
    select多选应该也没问题的