En realidad no es necesario utilizar switch en la función
statpoint(), tampoco se necesita pasar el parámetro cuando se llama a esta ya que no lo esta recibiendo. Solo hay que recuperar el valor del texto de cada <option> convertirlo a número con
parseInt(), lo cual ya se esta haciendo, recuperar el valor actual del campo <input> convertirlo a número tambien y por último sumar estos valores y asignarlos al mismo campo de texto <input>. La función puede servir de esta manera.
Código Javascript
:
Ver originalfunction statpoint(){
var pointset = document.getElementById("pfrs");
var pointop1 = parseInt(pointset.options[pointset.selectedIndex].text);
var atrset = document.getElementById("atr");
var atrpoint= parseInt(atrset.value);
atrset.value= atrpoint + pointop1;
}
Y el llamado en onchange se hace sin parametros.
Código Javascript
:
Ver original<select id="pfrs" name="pfrs" size="1" onchange="calcula1(this.options.selectedIndex);statpoint()">