Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2010, 11:30
didierjose
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
Problemas con ciclo - <input> para entrar datos

Señores Foristas: atento saludo y de antemano agradezco su gentileza por la colaboración que me puedan brindar.

Estoy haciendo una aplicación para calcular el valor total de comisiones. El caso es el siguiente:

El script que envio permite incluir un número determinado de periodos (máximo 10) y deja que se alimente con valores. No obstante, no logro identificar la orden que muestre el número de cada periodo y poder así multiplicar el valor de la venta por el valor de la comisión y posteriormente hallar el valor total de la comisión a cancelar. La verdad es que este script lo encontré en la red despues de haber tratado de elaborarlo con mis pobres conocimientos en esta materia. Aquí está el script.

Código HTML:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Emails</title>
</head>

<body>

<form name="sendmail" method="get" action>
  <p>Ingrese los montos de ventas por cada periodo a calcular
  <select name="numPer" onChange="howMany(this.form)">
  <option value="1" selected>1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>
  </select> </p>
  <p></p>
  <table>
    <tr>
      <td id="mycalculotextbox"><i>Ventas Periodo: </i>
      <input type="text" name="numero" size="20"> <br>
      </td>
    </tr>
    <tr>
      <td><i>PORCENTAJE DE COMISION: </i></td>
      <td><input type="text" name="porcentaje" size="5"></td>
    </tr>
    <tr>
      <td><i>TOTAL COMISION: </i></td>
      <td><input type="text" name="comision" size="20"> </td>
    </tr>
  </table>
</form>
<script Language="JAVASCRIPT">  

function howMany(form){  
var numPer = parseInt(form.numPer.value);  
var valor_periodo = ''; 
var container = document.getElementById('mycalculotextbox'); 
 
if (numPer > 0) {  
for(i=1; i<=numPer; i++) {  
valor_periodo += '<I> Ventas Periodo </I><input "text" name="numerosos' + i +'"><br>';  
}  
} else {  
valor_periodo += '<I> Ventas Periodo </I> <input type="text" name="numero"><br>';  
}  
 
container.innerHTML = valor_periodo; 
 
}  
  
</script>

</body>

</html> 

Por error envíe este tema a JAVA. Ofrezco disculpas por la incomodidad.

Gracias