如何使用 DIV 进行 AJAX 保存 Post 嵌套列表

How to AJAX Save Post nested list, with DIVs

提问人:everest 提问时间:11/5/2015 最后编辑:everest 更新时间:11/5/2015 访问量:203

问:

我需要帮助通过 .我查找了其他 SO 答案,但区别/挑战是 ULLI 项目内的 DIVSortableAjax

鉴于 1) 它的列表和 2) 列表包含 ,我怎么能:sortableDiv

  1. 在服务器端保存/发布 AJAX?
  2. 并将列表获取/重建回相同的 HTML?

我尝试了$()sortable serialize到数组,每次都是空的

<div class="sortable">
    <div>
        <ul class="mcontainer">
            <li>
                <div>MenuItem</div>
                <ul>
                    <li>
                        <div>MenuItem.1</div>
                        <ul>
                            <li>
                                <div>MenuItem.1.1</div>
                            </li>
                            <li>
                                <div>MenuItem.1.2</div>
                            </li>
                            <li>
                                <div>MenuItem.1.3</div>
                                <ul>
                                    <li>
                                        <div>MenuItem.1.3.1</div>
                                        <ul>
                                            <li>
                                                <div>MenuItem.1.3.1.1</div>
                                            </li>
                                            <li>
                                                <div>MenuItem.1.3.1.2</div>
                                            </li>
                                        </ul>
                                    </li>
                                    <li>
                                        <div>MenuItem.1.3.1</div>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <div>MenuItem.2</div>
                        <ul>
                            <li>
                                <div>MenuItem.2.1</div>
                            </li>
                            <li>
                                <div>MenuItem.2.2</div>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <div>MenuItem.3</div>
                        <ul>
                            <li>
                                <div>MenuItem.3.1</div>
                            </li>
                            <li>
                                <div>MenuItem.3.2</div>
                            </li>
                            <li>
                                <div>MenuItem.3.3</div>
                            </li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </div>
</div>
jQuery Ajax ASP.NET-MVC 嵌套列表

评论

1赞 Bon Macalindong 11/5/2015
MenuItems 应为输入类型元素。您不能只发布文本。
0赞 everest 11/5/2015
我在 SO 上读到 Jquery 使用 Parm,所以我可以像 DOM 片段一样发回任何东西,你是说这是不可能的吗?请帮助我了解我有什么选择,我不想简单地将其制作为表单 - 我认为 JSON 给了我序列化 $(#menu) 的能力。()...serializeserialize
1赞 Bon Macalindong 11/5/2015
我不确定这是否可行,但是如果您真的想发布 MenuItems,那么您可以创建一个隐藏字段,该字段将获取菜单项的值,然后这就是您可以发布的字段。

答: 暂无答案