Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2010, 12:17
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 19 años, 5 meses
Puntos: 88
Respuesta: Problemas con ciclo - <input> para entrar datos

creo que esto es lo que necesitas
Código html:
Ver original
  1. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  2. <meta name="ProgId" content="FrontPage.Editor.Document">
  3. <title>Emails</title>
  4. </head>
  5. <form name="sendmail" method="get" action>
  6.   <p>Ingrese los montos de ventas por cada periodo a calcular
  7.   <select name="numPer" onChange="howMany(this.value)">
  8.   <option value="1" selected>1</option>
  9.   <option value="2">2</option>
  10.   <option value="3">3</option>
  11.   <option value="4">4</option>
  12.   <option value="5">5</option>
  13.   <option value="6">6</option>
  14.   <option value="7">7</option>
  15.   <option value="8">8</option>
  16.   <option value="9">9</option>
  17.   <option value="10">10</option>
  18.   </select> </p>
  19.   <p></p>
  20.   <table>
  21.     <tr>
  22.       <td><div id="mycalculotextbox"><i>Ventas Periodo: </i>
  23.       <input type="text" name="numero" size="20"> <br></div>
  24.       </td>
  25.     </tr>
  26.     <tr>
  27.       <td><i>PORCENTAJE DE COMISION: </i></td>
  28.       <td><input type="text" name="porcentaje" size="5"></td>
  29.     </tr>
  30.     <tr>
  31.       <td><i>TOTAL COMISION: </i></td>
  32.       <td><input type="text" name="comision" size="20"> </td>
  33.     </tr>
  34.   </table>
  35. </form>
  36. </body>
  37. </html>
y entre el <head> y </head> pones la funcion de javascript
Código Javascript:
Ver original
  1. <script Language="JAVASCRIPT">  
  2.     function howMany(value){  
  3.         var numPer = parseInt(value);  
  4.         var valor_periodo = '';
  5.         if (numPer > 0) {  
  6.             for(i=1; i<=numPer; i++) {  
  7.                 valor_periodo += '<I> Ventas Periodo </I><input "text" name="numerosos' + i +'"><br>';  
  8.             }  
  9.         } else {  
  10.             valor_periodo += '<I> Ventas Periodo </I> <input type="text" name="numero"><br>';  
  11.         }  
  12.         document.getElementById('mycalculotextbox').innerHTML = valor_periodo;
  13.     }  
  14. </script>
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.