为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现用户用表单填写数据,然后自动比较大小后返回升序列或者降序列?

如何实现用户用表单填写数据,然后自动比较大小后返回升序列或者降序列?

用户填写的数据不限制个数。

请问这个程序怎么写? 自己试了一下,没写出来

正在回答

3 回答

看看这个是不是你想要的结果,

<!doctype html>

<html>

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus®">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>Document</title>

 <script>


function sortNum1(a, b)

{

return a - b;

}

function sortNum2(a, b)

{

return b - a;

}


function res1()

{

var array1 = new Array();

var a = document.getElementById("nums").value;

array1 = a.split(" ");


document.getElementById("result1").value = array1.sort(sortNum1);

}


function res2()

{

var array1 = new Array();

var a = document.getElementById("nums").value;

array1 = a.split(" ");


document.getElementById("result2").value = array1.sort(sortNum2);

}

 </script>


 </head>

 <body>

<form>

请输入你想进行排序的数(以空格进行分割):<br>

<input type="text" id="nums"><br><br>

排序结果:<br>

<input type="text" id="result1">&nbsp;&nbsp;<input type="button" value=" 升序 " onclick="res1()"><br><br>

排序结果:<br>

<input type="text" id="result2">&nbsp;&nbsp;<input type="button" value=" 降序 " onclick="res2()"><br><br>

</form>

 </body>

</html>


0 回复 有任何疑惑可以回复我~
#1

weibo_吾乃凤凰院凶真3999740 提问者

是的。 感谢。 记下来,明天研究一下啊
2017-01-10 回复 有任何疑惑可以回复我~

我的思路是 

第一步。把用户每一次填写的数据都用一个数组来存放, 

第二步。调用数组排序方法进行升序降序操作。

0 回复 有任何疑惑可以回复我~

在第五章的时候写过一个比较两个数大小的。 但是这里我想把数据改成任意个数,然后返回升降序怎么写呢。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何实现用户用表单填写数据,然后自动比较大小后返回升序列或者降序列?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信