Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2013, 10:20
Hexplore
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 10 meses
Puntos: 9
propiedad suma/resta input type number

Hola, he publicado este mismo problema en el foro de javascript, pero como nadie me responde y cuando busco me hace referencia a html5, pues voy a ver si es que el problema es más de aquí que de allí

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
}
}

Mi duda es, igual que estoy trabajando con el valor y el nombre del input, me gustaría poder trabajar con la operación, para en el caso de que esté sumando hacer una cosa, y el caso de que esté restando, hacer otra.

He probado con this.function, this.operation, this.func.... pero ninguna funciona, y en los manuales que encuentro, no hace referencia a ninguna propiedad para esto. ¿Existe o me voy buscando otra alternativa que no sean los input number?