Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/06/2013, 08:53
Hexplore
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: problema con input type number al trabajar con javascript

Voy a dar más detalles a ver si alguien me puede ayudar:

Este es mi input:

<input name="nombreinput" type="number" min=0 max=4 value=0 onchange="cambiarinput(this.value,this.name)" />

Y esta es mi función:
function cambiarinput(valor,codigo)
{
var elemento = document.getElementById("iddondesemuestraelnumero" );
if (SI ESTA SUMANDO y mi total todavía no es cero)
{
elemento.innerHTML = parseInt(elemento.innerHTML) - 1; //resto del total
}
if (SI ESTA RESTANDO y no he llegado al tope del total)
{
elemento.innerHTML = parseInt(elemento.innerHTML) + 1; //sumo al total
}
}

Yo consigo que sume o que reste, pero sin la condición del if, necesito saber donde ha pulsado para saber que tengo que decirle que haga, si ha sumado, disminuyo el total, si ha restado, entonces recupero y yo sumo
Esto podría solucionarlo creando yo 2 botones semejantes al type=number, si pulsa el de +, yo resto, y si pulsa el de -, yo sumo, pero se tiene que poder hacer referencia a esa propiedad para evitarme ese trabajo


PD: La parte en la que uso la variable codigo/this.name está "camuflada" porque cambié lo que tenía por nombredelinput y la parte donde utilizo la variable valor/this.value no la he copiado porque eso ya me está funcionando

Última edición por Hexplore; 08/06/2013 a las 09:49