galera to com o seguinte problema,
minha pagina jsp possui um formulario com um campo chamado quantidade e ao lado dele aparece um campo de texto (com valor inicial = a “0” zero) e ao lado dele um botao de “+” (mais) e um botão de “-” (menos)
eu quero o seguinte, ao clicar no botao de “+”, dentro do meu campo de texto seja somado 1 (um) ao valor atual e esse resultado deve aparecer instantaneamente dentro do campo de texto, e ao clicar em “-” (menos) ele deve subtrair 1 “um” ao valor atual sendo que esse campo nao deve aceitar numeros negativos
Veja se é isso:
<head>
<script>
function teste(acao){
v1 = parseInt(document.forms[0].valor.value);
if(acao=='a'){
resultado = v1 + 1;
document.forms[0].valor.value = resultado ;
}else{
resultado = v1 - 1;
if(resultado<0){
resultado = 0;
}
document.forms[0].valor.value = resultado;
}
document.forms[0].submit();
}
</script>
</head>
<form name="frmTeste" action="count.jsp">
<%
int valor = 0;
if(request.getParameter("valor")!=null){
valor+=Integer.parseInt(request.getParameter("valor"));
}
out.println("quantidade: " + valor);
%>
<input type="hidden" name="valor" value="<%=valor%>">
<input type="button" value="+" onClick="teste('a');">
<input type="button" value="-" onClick="teste('s');">
</form>