Prueba esto
Código HTML:
Ver original<td><input type="text" placeholder="0.0" id="uno" class="input1" value="0" onKeyUp="prueba(this)"></td> <td><input type="text" placeholder="0.0" id="dos" class="input1a" value="0" onKeyUp="prueba(this)"></td> <td><input type="text" placeholder="0.0" id="tres" class="input1b" value="0" onKeyUp="prueba(this)"></td> <td><input type="text" placeholder="0.0" id="uno" class="input2" value="0" onKeyUp="prueba(this)"></td> <td><input type="text" placeholder="0.0" id="dos" class="input2a" value="0" onKeyUp="prueba(this)"></td> <td><input type="text" placeholder="0.0" id="tres" class="input2b" value="0" onKeyUp="prueba(this)"></td>
Código Javascript
:
Ver originalfunction prueba(valorInput){
//Obtienes la clase que genera el evento, sin contar la ultima letra
var clase = valorInput.className.substring(0,6);
//obtienes valor de los input correspondientes
var y = document.getElementsByClassName(clase)[0].value;
var z = document.getElementsByClassName(clase+'a')[0].value;
//escribes el resultado
document.getElementsByClassName(clase+'b')[0].value = parseInt(y)+parseInt(z);
}
es solo un ejemplo y debe de haber una opción mucho más limpia pero es lo que se me ocurre a la rápida y siendo un programador medio xD