zoukankan      html  css  js  c++  java
  • 相关联文章操作

    文章相关联操作

    <div class="control-group">
            <label class="control-label">相关文章:</label>
    
            <div class="controls">
                <form:hidden id="articleDataRelation" path="articleData.relation" htmlEscape="false" maxlength="200"
                             class="input-xlarge"/>
                <ol id="articleSelectList"></ol>
                <a id="relationButton" href="javascript:" class="btn">添加相关</a>
                <script type="text/javascript">
                    var articleSelect = [];
                    function articleSelectAddOrDel(id, title) {
                        var isExtents = false, index = 0;
                        for (var i = 0; i < articleSelect.length; i++) {
                            if (articleSelect[i][0] == id) {
                                isExtents = true;
                                index = i;
                            }
                        }
                        if (isExtents) {
                            articleSelect.splice(index, 1);
                        } else {
                            articleSelect.push([id, title]);
                        }
                        articleSelectRefresh();
                    }
                    function articleSelectRefresh() {
                        $("#articleDataRelation").val("");
                        $("#articleSelectList").children().remove();
                        for (var i = 0; i < articleSelect.length; i++) {
                            $("#articleSelectList").append("<li>" + articleSelect[i][1] + "&nbsp;&nbsp;<a href="javascript:" onclick="articleSelectAddOrDel('" + articleSelect[i][0] + "','" + articleSelect[i][1] + "');">×</a></li>");
                            $("#articleDataRelation").val($("#articleDataRelation").val() + articleSelect[i][0] + ",");
                        }
                    }
                    $.getJSON("${ctx}/cms/article/findByIds", {ids: $("#articleDataRelation").val()}, function (data) {
                        for (var i = 0; i < data.length; i++) {
                            articleSelect.push([data[i][1], data[i][2]]);
                        }
                        articleSelectRefresh();
                    });
                    $("#relationButton").click(function () {
                        top.$.jBox.open("iframe:${ctx}/cms/article/selectList?pageSize=8", "添加相关", $(top.document).width() - 220, $(top.document).height() - 180, {
                            buttons: {"确定": true}, loaded: function (h) {
                                $(".jbox-content", top.document).css("overflow-y", "hidden");
                            }
                        });
                    });
                </script>
            </div>
        </div>
  • 相关阅读:
    C# List<T>用法(转)
    任务列表 (Visual Studio)
    TSQL行转列、列转行
    HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案(转)
    JS正则表达式详解(转)
    Windows远程登录命令
    JavaScript中的try...catch和异常处理(转)
    javascript如何触发button 的click事件
    在ASP.NET中利JavaScript实现控件的聚焦(转)
    输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码)
  • 原文地址:https://www.cnblogs.com/Liang-Haishan216/p/7339408.html
Copyright © 2011-2022 走看看