这个include模式显然要改变,你应该是在jsp页面循环生成这些相同输入框和按钮。而你这里说的“第一个页面”有概念错误,你的几个test.jsp include进去之后,就全都变成是index.jsp的内容,不存在所谓的第几个页面的。如果你要用js获取输入框指,那么建议你用jquery,用$("#id")获取,他会是所有匹配元素的数组,而不是像document.getElementById 只能获取第一个匹配的元素。
document.getElementById()只能获取相同id值得第一个,而document.getElementByName()是你所要操作的方法,用数组实现的
id是惟一的,只能返回一个对象,你现在用的是include相当于是一个页面,里面会有几个text使用同一个id,所以返回时,返回的是找的第一个
最后是把id改为唯一的。不然的话,就像一楼的仁兄说说,用document.getElementsByName,判断空就在js里写if(document.getElementsByName[i].value == ""){return;}就ok了。