Hola, tengo una case comparativa en la que comprueba si un valor es un int y otra en la que tenemos 2 botones que suman o restan el valor de un campo de texto. La clase comparativa.jsp es la siguiente:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%!
static class comparativa{
static final long serialVersionUID=1L;
public static boolean isParsableToInt(String i){
try
{
Integer.parseInt(i);
return true;
}
catch(NumberFormatException nfe)
{
return false;
}
}
}
%>
y la clase carrito.jsp es la siguiente:
<%@ include file="/comparativa.jsp/" %>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input name="textfield" type="text" size="8" />
<input name="menos" type="button" onclick="if(comparativa.isParsableToInt(textfield.value)){if (textfield.value != 0) textfield.value--; else textfield.value = 0;} else { textfield.value = 0;}" value="▼" />
<input name="mas" type="button" onclick="textfield.value++;" value="▲" />
</label>
<p>
<label>
<input type="submit" name="Submit" value="Añadir al carrito" />
</label>
</p>
</form>
</body>
</html>
El problema es que no resta, entonces evidente hay un error en el codigo del vento on-click. Alguien me puede decir cual es el problema??
muchisimas gracias y un saludo!