2 david liu 1 david_liu_1 于 2016.03.03 11:08 提问

Java入门新人求指点迷津,指明代码问题。

我刚学了一点java,现在想用myeclipse10制作一个网页版的冒泡排序,如图,图片说明具体如下:
1.网页上有十个空表格,每个表格可以输入一个数字(随意的一个数字,如123),一共十个,每个互相不关联。
2.网页有一个提交按钮,点击该按钮后,自动对10个输入的数字进行冒泡排序。

为此,我用myeclipse10写了index.jsp script.js这两个类,具体代码如图

首先是index.jsp,如图
图片说明

然后是script.js,代码如图(分三部分截图,序号(1)表示第一部分,以此类推)
图片说明
图片说明
图片说明
求指明代码问题,谢谢。

3个回答

xionglangs
xionglangs   Rxr 2016.03.03 14:35
已采纳

还是截个图吧。图片说明

david_liu_1
david_liu_1 非常感谢。
接近 2 年之前 回复
xionglangs
xionglangs   Rxr 2016.03.03 13:07

你这里的document.getElementById(“name”)是指的id=多少,但一个jsp只能有一个id=什么,id不能相同http://blog.csdn.net/xionglangs/article/details/49587611,js的写法可以这样写,刚写的,这个乱码了,你自己修改下。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



冒泡 li { list-style-type: none; } function tijiao() { var inputarraysNum = document.getElementsByName("inputNum");//获得所有的输入值 var outarraysNum = new Array(inputarraysNum.length);//获得所有的输入值 for (var m = 0; m < inputarraysNum.length; m++) { outarraysNum[m] = parseInt(inputarraysNum[m].value); } for (var i = 0; i < outarraysNum.length - 1; i++) { for (var j = 0; j < outarraysNum.length - i - 1; j++) { if (outarraysNum[j] > outarraysNum[j + 1]) { var temp = outarraysNum[j]; outarraysNum[j] = outarraysNum[j + 1]; outarraysNum[j + 1] = temp; } } } for (var k = 0; k < outarraysNum.length; k++) { document.getElementById("inputNum_" + k).value =outarraysNum[k]; } }














  • onclick="javascript: tijiao();">



david_liu_1
david_liu_1 能以贴图的形式写一下吗?
接近 2 年之前 回复
xionglangs
xionglangs   Rxr 2016.03.03 14:32

```<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">



Insert title here li { list-style-type: none; } function tijiao() { var inputarraysNum = document.getElementsByName("inputNum");//获得所有的输入值 var outarraysNum = new Array(inputarraysNum.length);//获得所有的输入值 for (var m = 0; m < inputarraysNum.length; m++) { outarraysNum[m] = parseInt(inputarraysNum[m].value); } for (var i = 0; i < outarraysNum.length - 1; i++) { for (var j = 0; j < outarraysNum.length - i - 1; j++) { if (outarraysNum[j] > outarraysNum[j + 1]) { var temp = outarraysNum[j]; outarraysNum[j] = outarraysNum[j + 1]; outarraysNum[j + 1] = temp; } } } for (var k = 0; k < outarraysNum.length; k++) { document.getElementById("inputNum_" + k).value = outarraysNum[k]; } }














  • onclick="javascript: tijiao();">




Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!