<!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" onclick="sorttable()" value="sort"/>
<input type="button" onclick="appendtable()" value="append"/>
</div>
</body>
</html>
分享到:
相关推荐
在这个主题中,我们将深入探讨VB中的简单排序算法,特别是如何处理文本框中的数字排序以及从字符串中提取数字进行排序。 1. **简单排序算法**: - **冒泡排序**:是最基础的排序方法,通过不断地比较相邻元素并...
**插入法排序(Insertion Sort)** 插入法排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。这种排序方式适合小规模或者部分有序...
5. **其他配置项**:jQuery Autocomplete提供许多可配置的选项,如`appendTo`指定下拉列表的附加位置,`sortResults`用于自定义排序逻辑,`focus`和`select`事件处理用户焦点变化和选择行为等。 ### 进阶功能 1. *...
3. GUI界面文件(如mainwindow.ui):使用Qt Designer设计的用户界面布局,可能包括按钮、文本框等元素用于触发排序和显示结果。 4. 头文件(如bubble_sort.h、quick_sort.h、heap_sort.h):声明排序算法的函数接口...
我们将通过使用Visual C# 2015环境来阐述如何在实际项目中实现它们,并通过文本框接收用户输入的10个数字作为待排序的元素。 首先,让我们了解这两种排序算法的基本原理: 1. **选择排序(Selection Sort)**: ...
例如,JavaScript的`Array.prototype.sort()`方法可以方便地对数组进行排序,但默认的排序规则可能不是完全数字升序,因此在排序数字数组时需要注意。 总的来说,这个任务涉及到了字符串处理、数组操作和排序算法等...
`Panel`控件在Windows Forms应用程序中通常用作一个容器,可以包含多个其他控件,如按钮、文本框等。我们可以对`Panel`中的控件进行排序,以实现更有序的用户界面布局。 首先,我们需要了解`Control`类的一些基本...
排序完成后,在另一个文本框中显示排序后的结果。 总结来说,本文详细介绍了C#中异常处理的概念及其实现方式,并通过具体的代码示例展示了如何显式地引发异常以及如何使用try-catch结构来捕获并处理异常。此外,还...
C#提供了多种排序方法,最常见的是Array类的Sort()方法和List类的Sort()方法。在这个项目中,由于我们可能直接操作数组,可以使用Array类的Sort()方法。这个方法接受一个数组作为参数,并根据元素的自然顺序对其进行...
程序可能包含一个对话框类,用户可以输入数据,点击按钮启动排序过程,然后在控件(如列表视图或文本框)中显示排序结果。为了提高用户体验,还可以添加进度条控件来显示排序进度。 总之,MFC提供了一个强大的平台...
对于这个项目,我们的对话框至少需要两个关键元素:一是用于显示元素的控件,可能是静态文本框或者自定义控件;二是"开始排序"按钮。在MFC中,这些控件可以通过资源编辑器添加到对话框模板,并与类成员变量关联起来...
5. **扩展性**:DuiList控件的灵活性很高,可以方便地插入各种类型的控件,如按钮、文本框等。这使得DuiList不仅可以用于展示数据,还可以与用户进行交互,比如点击列表项触发其他操作。 6. **性能优化**:在处理...
在MFC环境中实现这些排序算法,首先需要创建一个对话框类,然后在对话框中添加控件用于显示和交互,如文本框或列表框来展示排序过程。同时,需要编写相应的成员函数来实现各种排序算法,并在适当的地方调用这些函数...
5. 用户界面设计:VB支持图形用户界面(GUI)开发,通过控件如按钮、文本框等,用户可以方便地交互操作软件,比如选择文件、设定排序方式等。 6. 错误处理:良好的错误处理机制能确保程序在遇到异常情况时能够优雅...
快速排序(Quick Sort)的基本思想是:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此...
- 用户可以通过添加控件(如文本框和下拉列表)来输入过滤条件,按钮触发事件来执行过滤和排序操作。 - PowerBuilder提供了丰富的控件和事件,如`Click`、`LostFocus`等,可以方便地构建用户友好、交互性强的界面...
然后,使用`Array.prototype.sort`方法对数组进行升序排序。`sort`函数接受一个比较函数作为参数,这里定义了一个匿名函数`(a, b) => a - b`,表示按数值大小进行排序。 4. **设置最小值**: 排序后,数组的第一个...
在本例中,虽然未具体给出排序的实现,但可以通过Java自带的`Arrays.sort()`方法轻松完成。 #### 四、事件监听与响应 - **按钮事件监听**: 使用`ActionListener`接口来监听按钮点击事件。当按钮被点击时,会调用`...
- 两个按钮分别用于将输入的数字按从小到大的顺序排序(“Sort low to high”)和从大到小排序(“Sort high to low”) - 另一个文本框用于显示排序后的结果(“Output Numbers”) - 一个退出程序的按钮(...
在VisualSort项目中,开发者使用WinForms设计窗口,添加控件如按钮、文本框和自定义控件,实现用户与程序的交互。 4. **排序算法**:VisualSort的核心在于展示不同的排序算法,如冒泡排序、选择排序、插入排序、...