如何检查随机生成的所有文本框?

来源:百度知道 编辑:UC知道 时间:2024/05/15 23:03:14
我在jsp中用类似下面的代码生成了一些用来改变购物车物品数量的文本框:
<%for(i=0;i<cart.size();i++){%>

<input name="num<%=i%>" type="text" id="num<%=i%>" value="<%=cart.get(i).getNum()%>" >

<%}%>
其中cart.size()的大小是不确定的,所以生成的文本框数量也是不确定的
有可能生成的文本框是:num0,num1,num2,num3
也有可能是:num0,num1,num2,num3,num4,num5
我想要在提交新的数量之前检查这些文本框中的内容是不是整数,请问这得如何实现?
不行啊,我在后面还得根据文本框的编号来改变物品的数量的,不能全写成num的,action的代码如下:
for(int i=0;i<cart.size();i++){
int num=Integer.parseInt(request.getParameter("num"+(i+1)));
CartGoods cg=(CartGoods)cart.elementAt(i);
cg.setNum(num);
cart.setElementAt(cg,i);
}

建议你input 的那么不用变.比如都叫xx
var n[]=document.getElementByName("xx")
返回的是一个数组,里面放的是所有name=xx的node
接着你就可以判断了,n[0].value