问一个JS的问题

问一个JS的问题

function addrow(){
       if(i==arr.length){
             i=i-1;
             alert('已到最后一条数据');
}else{
            arr=finish.split(",");
               document.form1.finish_name.value=arr[i-1];
          i=i+1;
                       
            }
}
<input type="submit" name="next" value="下一条记录" onclick="addrow()">
我想得到“下一条记录”的浏览,为什么用button就能够得到所有记录,但是finish_name为什么得不到值呢??用submit可以得到值,但是不能够实现“下一条记录”的浏览,数据使终就是那一条,请高手们帮帮忙 谢了,急用
只有拼搏,努力和进取,自己的未来才会更美好

首先,finish_name是什么控件,有的不可以用value而要用innerHTML
其次,你 i 在使用前应该先定义初始,如果 i 初始为0,那执行第一次arr[i-1]的时候就为下标-1,就不对了

有体会 罗哥就是牛

finish_name是一个隐藏值,i 的值等于1
只有拼搏,努力和进取,自己的未来才会更美好