sort文本框的排序

xiaoxiao2021-03-01  23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <SCRIPT type="text/javascript" src="../jquery-1.4.2.js"></SCRIPT> <script type="text/javascript"> function sorttable(){ var sortDiv = $("#sortDiv"); var lib = new Array(); var tables = $("table",sortDiv); var resultArr = arrSort(tables);//排序好的数组,不会新增元素。 $("#sortDiv").append(resultArr); $("#sortDiv").css("opacity",0).animate({"opacity":1,width:"-="+20},500,'linear'); $("#sortDiv").css("opacity",0).animate({"opacity":1,width:"+="+20},500,'swing'); } function arrSort(arr){ for(var i=1;i<arr.length;i++){ for(var j=0;j<i;j++){ var iage = $(arr[i]).find("input[name$='.age']").val(); var jage = $(arr[j]).find("input[name$='.age']").val(); if(parseInt(iage) < parseInt(jage)){ var temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } return arr; } function appendtable(){ var newtable = $('<table><tr><td>1</td><td><input name="user.age" type="text" value="5"/></td></tr></table>'); $("#sortDiv").append(newtable); } </script> </head> <body> <br/><br/><br/><br/><br/><br/><br/> <div id="bodyDiv"> <div id="sortDiv" style="background:red;width:300px;"> <table><tr><td>1</td><td><input name="user.age" type="text" value="3"/></td></tr></table> <table><tr><td>1</td><td><input name="user.age" type="text" value="2"/></td></tr></table> <table><tr><td>1</td><td><input name="user.age" type="text" value="1"/></td></tr></table> <table><tr><td>1</td><td><input name="user.age" type="text" value="6"/></td></tr></table> </div> <input type="button" οnclick="sorttable()" value="sort"/> <input type="button" οnclick="appendtable()" value="append"/> </div> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-3650013.html

最新回复(0)