select 多选,默认选中多个值

xuxiaomei2707 2016-02-22 11:12:51
前台用了jquery mobile

<select name="ddl_department" id="ddl_department" data-native-menu="false" multiple="multiple"></select>

后台获取数据绑定后,我想默认选中前三个,怎么实现啊???
...全文
6497 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
选中加上selected不就可以了吗 至于提交,我记得checkbox同name提交后台用form获取是可以获取到的,值是"1,2,3,4,5"这种类型的 select多选应该也没问题的
token不能为空 2018-10-12
  • 打赏
  • 举报
回复
引用 8 楼 u011434569 的回复:
[quote=引用 7 楼 u010588798 的回复:] [quote=引用 6 楼 hanjun0612 的回复:] [quote=引用 2 楼 hanjun0612 的回复:] 什么叫,默认选中 前三个。。。。??
哦,没看见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>
[/quote] 多选只能each提交吗?直接提交表单获取到的只有一个值[/quote] 关于表单 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=""> [/quote] 点赞
zhedream 2018-10-10
  • 打赏
  • 举报
回复
引用 7 楼 u010588798 的回复:
[quote=引用 6 楼 hanjun0612 的回复:]
[quote=引用 2 楼 hanjun0612 的回复:]
什么叫,默认选中 前三个。。。。??

哦,没看见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>
[/quote]
多选只能each提交吗?直接提交表单获取到的只有一个值[/quote]

关于表单 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="">

smile的微笑T 2017-03-06
  • 打赏
  • 举报
回复
引用 6 楼 hanjun0612 的回复:
[quote=引用 2 楼 hanjun0612 的回复:] 什么叫,默认选中 前三个。。。。??
哦,没看见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>
[/quote] 多选只能each提交吗?直接提交表单获取到的只有一个值
rayyu1989 2016-02-22
  • 打赏
  • 举报
回复
引用 4 楼 rayyu1989 的回复:
select不支持多选 多选的叫checkbox
看来是我孤陋寡闻了 原来还可以 multiple="multiple"
rayyu1989 2016-02-22
  • 打赏
  • 举报
回复
select不支持多选 多选的叫checkbox
  • 打赏
  • 举报
回复
bind结束后,for循环设置select
正怒月神 版主 2016-02-22
  • 打赏
  • 举报
回复
什么叫,默认选中 前三个。。。。??
Poopaye 2016-02-22
  • 打赏
  • 举报
回复
option生成的时候给加上selected呗
正怒月神 版主 2016-02-22
  • 打赏
  • 举报
回复
引用 2 楼 hanjun0612 的回复:
什么叫,默认选中 前三个。。。。??
哦,没看见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>

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧