【问题标题】:Ordered list with hidden inputs具有隐藏输入的有序列表
【发布时间】:2015-02-20 13:25:29
【问题描述】:

我的 webapp (http://jsfiddle.net/eavjd5dd/) 中有这样的代码表单,但是当我发送列出的项目时,订单是默认情况下的。

所以我的问题是为什么在服务器端不考虑隐藏值的新顺序...? 是否有另一个函数可以调用来应用有序列表的排序...?

感谢大家的帮助:)

<style>
    #sortable{
        -margin-left: 0;
        padding-left: 0.5;
        list-style-type:;
    }
    .ui-state-highlight{
        padding: 2px;
        margin: 2px;
        border: 1px dashed black;
        height: 20px;
    }
</style>
<script>$(function(){
$("#sortable").sortable({axis: "y", placeholder: "ui-state-highlight"});
});
<script>
    <form name="categoriesManagement" method="post" action="categoriesManagement.jsp">


            <div class="col-sm-6 col-md-6">
                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h4>List of categories</h4>
                    </div>
                    <div class="panel-body">
                        <ol id="sortable" class="ui-sortable">

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="9">

                                        blabla
                                        1

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="10">

                                        blabla
                                        2

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="11">

                                        blabla
                                        3

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="12">

                                        blabla
                                        4

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="13">

                                        blabla
                                        5

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="404">

                                        blabla
                                        6

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="14">

                                        blabla
                                        7

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="15">

                                        blabla
                                        8

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="17">

                                        blabla
                                        9

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="16">

                                        blabla
                                        10

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="19">

                                        blabla
                                        11

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="18">

                                        blabla
                                        12

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="21">

                                        blabla
                                        13

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="20">

                                        blabla
                                        14

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="23">

                                        blabla
                                        15

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="22">

                                        blabla
                                        16

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="25">

                                        blabla
                                        17

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="24">

                                        blabla
                                        18

                                </li>

                                <li>
                                    <input type="hidden" name="categoryOrdering" value="26">

                                        blabla
                                        19

                                </li>

                        </ol>
                    </div>
                    <div class="panel-footer text-right">
                        <input type="submit" value="SAVE_CATEGORY_POSITIONING" class="showToolTipTop" title="" data-original-title="Save positioning of categories.">
                    </div>
                </div>
            </div>
        </form>

【问题讨论】:

  • 我看到你有一个基于 Java 的服务器,你能告诉我你有什么样的集合让服务器接收数据吗?
  • 我使用这个 Collection cLongs = new HashSet();我转换成一个数组=/为什么?这可能是问题...?
  • 尝试使用 ArrayList().hashSet 不保留顺序。如果你真的需要带顺序的散列集合,你可以使用 LinkedHashSet

标签: javascript jquery form-submit hidden-field


【解决方案1】:

非常感谢我的朋友收藏是问题所在。我有效地将我的字符串数组转换为long[] 的数组,并且效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    • 2016-04-23
    • 2021-04-11
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    相关资源
    最近更新 更多