puedes usar
onmousedown y
onmouseup, habilitando una bandera en onmousedown y deshabilitandola en up.. aparte una funcion con settimeout() para que se llame a si misma.. en la funcion aumentas o disminuyes el valor.. quedaria algo asi:
Código HTML:
<INPUT type="text" name="grados" id="grados" value="<?php echo $grados; ?>" size="5" />
<INPUT type="button" name="mas" onmousedown="javascript:bandera='mas';" onmouseup="javascript:bandera='false';" value="MAS" />
<INPUT type="button" name="menos" onmousedown="javascript:bandera='menos';" onmouseup="javascript:bandera='false';" value="MENOS" />
Código JAVASCRIPT
:
Ver originalfunction modificar() {
/* tomas el valor del input grados */
/* preguntas si la bandera esta en mas agregar 1, si esta en menos disminuis uno */
document.getElementById('grados').value = nuevoValor
/* volves a llamar a la funcion (podes variar el tiempo para que aumente mas rapido) */
window.setTimeout("modificar()",250);
}
suert!