javascript - 使用javascript将所选项目移动到多个选择的顶部

标签 javascript jquery jsp struts

我想在表单提交之前或之后使用 JavaScript 或 jQuery 将所选项目移动到多项选择的顶部。

例如,这个:

<select multiple="multiple" name="users" id="users">
    <option value="1" selected="selected">aaa</option>
    <option value="2">bbb</option>
    <option value="3" selected="selected">ccc</option>
    <option value="4">ddd</option>
    <option value="5">eee</option>
    <option value="6" selected="selected">fff</option>
</select>

预期结果:

<select multiple="multiple" name="users" id="users">
    <option value="1" selected="selected">aaa</option>
    <option value="3" selected="selected">ccc</option>
    <option value="6" selected="selected">fff</option>
    <option value="2">bbb</option>
    <option value="4">ddd</option>
    <option value="5">eee</option
</select>

最初我正在完成排序。但我需要先显示选定的选项。 我为 SELECT 使用了 Struts 标签,如下所示

<s:select name="users" id="users" headerKey="-1" headerValue="ALL" value="%{#request.users}"  cssClass="form-inline form-inline-big-dropdown" list="templistMap" multiple="true" />

最佳答案

这可以用一行来完成:

$("#users option:selected").prependTo("#users");

Demo on jsFiddle

关于javascript - 使用javascript将所选项目移动到多个选择的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491227/

相关文章:

javascript - 在 href JavaScript 中传递变量的正确语法

javascript - Cropper 在使用 dropzone js 上传之前裁剪多个图像

javascript - 鼠标悬停在div上时如何使用setInterval继续动画

jquery - 如何使用 jquery 操作 HTML 元素?

javascript - 音频文件在页面加载时不起作用

javascript - Bootstrap 响应在包含 Viewport meta 后不起作用

javascript - Rails 4 jQuery/Ajax 在创建后刷新并将项目添加到部分

java - Struts 2 Hello World 教程给出 404

jsp - Java Web 应用程序未编译 JSP

css - eclipse 上的 JSP : applying inline css in a conditional statement