永发信息网

javascript 程序不能执行完,自动退出

答案:2  悬赏:80  手机版
解决时间 2021-03-19 21:04
  • 提问者网友:绫月
  • 2021-03-19 13:49
rows.length); var rowlength = jobstable.rows; } alert(jobs); } alert(".length; for(i=1; i<=rowlength; i++) { if(i>.",应该如何分析问题? 谢谢! function saveJobs() { var jobstable = document;The Whole table :"+jobs);; } for(j=1; j< var i;,".getElementById("jobstable" alert(jobstable; document.getElementById('jobs').value = jobs; alert("Before return true..,jobs = ""; return true我要实现的功能是,j;=5; j++) { if(j>1) { jobs += ": 读取jobstable的表,保存在字符串jobs中,然后写到隐藏字段jobs中。但是程序仅仅执行完for循环就退出,for循环后面的语句都不能执行。请问各位大侠; } jobs += jobstable.rows[i].cells[j];1) { jobs += "@".innerHTML;);) +jobs);能够执行;input type="text" name="jobs" id="jobs" size="2000" hidden="hidden" value="rowlength谢谢各位大侠的帮忙,上面的问题的确是下标越界导致的。现在修改为for(i=1; size="2000">,以为php没有读取到jobs 字段的信息, 烦请各位大侠帮小弟分析分析,谢谢 ----------- 答案找到了;" / i< i++) for(j=1; j<6; j++) 如 此修改之后,for循环之后的alert("The Whole table ;); name=":jobs字段定义如下:
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-03-19 14:14
貌似是jobs += jobstable.rows[i].cells[j].innerHTML;这句有问题,表格行列下标是从0开始的
你这里从1开始,jobstable.rows[rowlength].cells[rowlength].innerHTML这句是找不到的
全部回答
  • 1楼网友:野慌
  • 2021-03-19 15:52
你好! 把错误消息贴出来. 你用getElementById()方法获取元素,就必须要给元素指定id属性. 要么;jobs')[0],你就用 document.getElementsByName('应该是有运行时错误发生,检查一下JS错误信息 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯