tengo este html
Código:
como verán en este select option tiene un value de 1 a 20 este no puedo cambiarlo por que es utilizado en un script, el valor siguiente que va de - 50 a 200 deveria ser utilisado con una calculadora, digamos que tengo 4 select de esta misma clase y tengo un imput donde quiero que se muestre el total de puntos utilisados.<select id="pfrs" name="pfrs" size="1" onchange="calcula1(this.options.selectedIndex)"> <option value="5">-50</option> <option value="6">-40</option> <option value="7">-30</option> <option value="8">-20</option> <option value="9">-10</option> <option value="10" selected="selected">0</option> <option value="11">10</option> <option value="12">20</option> <option value="13">30</option> <option value="14">45</option> <option value="15">60</option> <option value="16">80</option> <option value="17">100</option> <option value="18">125</option> <option value="19">150</option> <option value="20">200</option> </select>
Cita:
el script:<input name="atr" id="atr" value="0" disabled="disabled" />
Cita:
el problema es que no hace exactamente lo que necesito. alguien tiene alguna idea o aporte agradezco todas las sugerencias. <script type="text/javascript">
function calcula1(){
var operf1 = document.getElementById("pfrs");
var operando1 = operf1.selectedIndex;
var ope1 = operf1.options[operando1];
var pfrs = ope1.value;
var num = parseInt(document.form1.atr.value);
var num2 = parseInt(ope1);
var result = eval(num+pfrs);
document.form1.atr.value = result;
document.form1.frs.value = pfrs;}
function calcula1(){
var operf1 = document.getElementById("pfrs");
var operando1 = operf1.selectedIndex;
var ope1 = operf1.options[operando1];
var pfrs = ope1.value;
var num = parseInt(document.form1.atr.value);
var num2 = parseInt(ope1);
var result = eval(num+pfrs);
document.form1.atr.value = result;
document.form1.frs.value = pfrs;}