
14/01/2013, 15:42
|
 | | | Fecha de Ingreso: enero-2013
Mensajes: 13
Antigüedad: 12 años, 2 meses Puntos: 1 | |
¿Como puedo tomar el name de un input text en javascript? Lo que pasa es que tengo un for con jsp que me muestra los input text con su respectivo name; ejemplo name="mitexto<%=i%>", pero no puedo tomar los name en javascript me sale error. Dejo el codigo para que me entiendan mejor, gracias.
<%
String articulos[] = request.getParameterValues("articulos[]");
LinkedList<Articulos> listaArticulos = MuestraArticulos.getArticulos(articulos);
int cantidadArticulos = listaArticulos.size();
out.print(cantidadArticulos);
%>
<script>
function calcular(){
cantidad=<%=cantidadArticulos%>;
for(i=0;i < cantidad;i++){
minimo=parseInt(form_cantidades.minimo+i.value);
saldo=parseInt(form_cantidades.saldo+i.value);
requerido=parseInt(form_cantidades.requerido+i.val ue);
sugerido=requerido-saldo+minimo;
pedido=i;
if(sugerido<0){
form_cantidades.pedido+i.value=0;
}else{
form_cantidades.pedido+i.value=sugerido;
}
}
}
</script>
<%
for (int i = 0; i < listaArticulos.size(); i++) {
out.println("<tr onmouseover='this.style.backgroundColor = \"gray\"' onmouseout='this.style.backgroundColor = \"gainsboro\"' style='height: 40'>");
out.println("<td>" + listaArticulos.get(i).getNombre() + "</td>");
out.println("<td>" + listaArticulos.get(i).getUnidad() + "</td>");
//out.println("<td align='center'><input type='text' size='1' maxlength='4' value='" + listaArticulos.get(i).getCodint() + "' name='minimo' onfocus='this.value=\"\";'></td>");
%>
<td align='center'><input type='text' name="minimo<%=i%>" value="<%=listaArticulos.get(i).getCodint()%>" onblur="calcular()"></td>
<td align='center'><input type='text' name="saldo<%=i%>" onclick="this.select();" onblur="calcular()"></td>
<td align='center'><input type='text' name="requerido<%=i%>" onclick="this.select();" onblur="calcular()" onkeypress="calcular()"></td>
<td align='center'><input type='text' size='1' maxlength='4' name="pedido<%=i%>" onclick="this.select();"></td>
<% out.println("</tr>");
}
%> |