primero tengo un select option del cual dependiendo que valor escoja el usuario asigna un valor en un input bloqueado. de la siguiente forma:
Código HTML:
<select id="fuer" name="oper" 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> <input type="text" name="pfuerza" value="10" maxlength="3" size="4" disabled="disabled"/>
Este es el scrip utilisado:
Código:
se supone que a medida que cambia la opcion seleccionada deve ir cambiando el valor del siguiente box:function calcula1(){ var operf1 = document.getElementById("fuer"); var operando1 = operf1.selectedIndex; var ope1 = operf1.options[operando1]; var pfuerza = ope1.value; var num = parseInt(document.form1.total.value); var num2 = parseInt(ope1); var result = eval(num+num2); document.form1.total.value = result; document.form1.pfuerza.value = pfuerza;}
Código HTML:
<input name="total" id="total" value="0" disabled="disabled" />
de esta linea del option:
<option value="5">-50</option>
me interesa que sume de forma algebraica con signo y todo el valor -50 no el "value" si me pueden colaborar se les agradece sigo investigando