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?