david_liu_1
2016-03-03 03:08
采纳率: 100%
浏览 1.4k
已采纳

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

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

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

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 编程爱好者熊浪 2016-03-03 06:35
    已采纳

    还是截个图吧。图片说明

    已采纳该答案
    打赏 评论
  • 编程爱好者熊浪 2016-03-03 05: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();">



    打赏 评论
  • 编程爱好者熊浪 2016-03-03 06: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();">



    
    
    打赏 评论

相关推荐 更多相似问题