Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 16:52
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 5 meses
Puntos: 28
adaptar script para que sea dinamico

buenas busco alguien que me ayude a adaptar el siguiente script para que sea dinámico agradezco toda la colaboración

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function calcula1(){
  3.     var operf1 = document.getElementById("pfrs");
  4.     var operando1 = operf1.selectedIndex;
  5.     var ope1 = operf1.options[operando1];
  6.     var pfrs = ope1.value;
  7.     document.form1.frs.value = pfrs;}
  8. function calcula2(){
  9.     var operf2 = document.getElementById("pdes");
  10.     var operando2 = operf2.selectedIndex;
  11.     var ope2 = operf2.options[operando2];
  12.     var pdes = ope2.value;
  13.     document.form1.des.value = pdes;}
  14. </script>

este script trabaja con el siguiente html:

Código HTML:
Ver original
  1. <form name="form1" method="post" id="form1" action="nchar.php" >
  2.         <label>
  3.             <select id="pfrs" name="pfrs" size="1" onchange="calcula1(this.options.selectedIndex);statpoint(this.options.selectedIndex.text)">
  4.                 <option value="5">-50</option>
  5.                 <option value="6">-40</option>
  6.                 <option value="7">-30</option>
  7.                 <option value="8">-20</option>
  8.                 <option value="9">-10</option>
  9.                 <option value="10" selected="selected">0</option>
  10.                 <option value="11">10</option>
  11.                 <option value="12">20</option>
  12.                 <option value="13">30</option>
  13.                 <option value="14">45</option>
  14.                 <option value="15">60</option>
  15.                 <option value="16">80</option>
  16.                 <option value="17">100</option>
  17.                 <option value="18">125</option>
  18.                 <option value="19">150</option>
  19.                 <option value="20">200</option>
  20.             </select><input type="text" name="frs" id="frs" value="10" maxlength="3" size="4" readonly="readonly"/><br />
  21.             <select id="pdes" name="pdes" size="1" onchange="calcula2(this.options.selectedIndex);statpoint(this.options.selectedIndex)">
  22.                 <option value="5">-50</option>
  23.                 <option value="6">-40</option>
  24.                 <option value="7">-30</option>
  25.                 <option value="8">-20</option>
  26.                 <option value="9">-10</option>
  27.                 <option value="10" selected="selected">0</option>
  28.                 <option value="11">10</option>
  29.                 <option value="12">20</option>
  30.                 <option value="13">30</option>
  31.                 <option value="14">45</option>
  32.                 <option value="15">60</option>
  33.                 <option value="16">80</option>
  34.                 <option value="17">100</option>
  35.                 <option value="18">125</option>
  36.                 <option value="19">150</option>
  37.                 <option value="20">200</option>
  38.             </select><input type="text" name="des" id="des" value="10" maxlength="3" size="4" readonly="readonly" /><br />
  39. <input name="atr" id="atr" value="0" readonly="readonly" /> <input type="submit" value="Continuar" />
  40.     </form>

no encuentro la forma de convertirlo en una sola función.
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB