2014-09-23 68 views
0

我通過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"); 
     } 
    }); 
}); 
+1

什麼是你不能這樣做,從服務器端的隨機排序的原因是什麼? – 2014-09-23 16:41:12

+0

@BasharAbdullah我無法在我使用的平臺上編寫服務器端代碼。 – Phorden 2014-09-23 17:39:58

回答

1

使用shuffle功能:

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