【问题标题】:Return random order of list items on form submit在表单提交上返回列表项的随机顺序
【发布时间】:2014-09-23 16:30:21
【问题描述】:

我正在通过 ajax 提交搜索表单并将结果从另一个页面返回到 ul 元素中。我想知道如何以随机顺序返回 li 元素。我正在使用一种叫做 jquery 表单的东西来完成这项工作。

AJAX:

$(function() {
    $("#js-form").ajaxForm({
        success: function(data, txtStatus, jqXHR) {
            alert(data);
            $("#js-results").empty();
            $(data).children("li").appendTo("#js-results");
        }
    });
});

【问题讨论】:

  • 你不能从服务器端进行随机排序的原因是什么?
  • @BasharAbdullah 我无法在我使用的平台上编写服务器端代码。

标签: javascript jquery ajax jqueryform


【解决方案1】:

使用shuffle函数:

$(function() {
    $("#js-form").ajaxForm({
        success: function(data, txtStatus, jqXHR) {
            var resultsObj = $("#js-results");
            resultsObj.empty();
            $(shuffle($(data).children("li"))).appendTo(resultsObj);
        }
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 2012-09-30
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    相关资源
    最近更新 更多