Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2010, 10:57
Avatar de Lobito14
Lobito14
 
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: Problema con bucles

Muchas gracias por tu respuesta webness, no creo que yo sepa hacerlo con AJAX... de todas formas si alguien me puede ayudar lo agradeceria, por aqui dejo el codigo:

Código HTML:
Ver original
  1.         <div id="demoWrapper">
  2.           <form id="demoForm" method="post" action="json.html">
  3.                 <div id="fieldWrapper">
  4.                
  5.                
  6.                     <span class="step" id="first">
  7.                         <span class="font_normal_07em_black">Insertar discos</span><br />
  8.                         <label for="nombreDisco">Nombre</label><br />
  9.                         <input class="input_field_12em" name="nombreDisco" id="nonmbreDisco"><br />
  10.                         <label for="discografica">Discografica</label><br />
  11.                         <input class="input_field_12em" name="discografica" id="discografica"><br />
  12.                         <label for="genero">Genero</label><br />
  13.                         <input class="input_field_12em" name="genero" id="genero"><br />
  14.                         <label for="anioSalida">Año de salida (aaaa-mm-dd)</label><br />
  15.                         <input class="input_field_12em" name="anioSalida" id="anioSalida"><br />
  16.                         <label for="imagenPortada">Imagen portada</label><br />
  17.                         <input class="input_field_12em" name="file" id="file" type='file'><br />
  18.                         <label for="num_canciones">Numero de canciones</label><br />
  19.                         <input class="input_field_12em" name="numCanciones" id="numCanciones" onChange="canciones();"><br />
  20.                     </span>
  21.                    
  22.                    
  23.                     <span id="confirmation" class="step">
  24.                     <script language="javascript" type="text/javascript">                  
  25.                    
  26.                     function canciones(){
  27.                    
  28.                         var numCanciones = document.demoForm.numCanciones.value;
  29.                                        
  30.                         for (i=0; i<= numCanciones; i++){
  31.                    
  32.                             document.write('
  33.                             <label for="titulo">Titulo</label><br />
  34.                             <input name="tituloCancion" class="input_field_25em" id="tituloCanciones" size="20">
  35.                             <br />
  36.                             <label for="duracion">Duracion</label><br />
  37.                             <input class="input_field_35em" name="duracion" id="duracion"><br />    
  38.                             ');
  39.                        
  40.                    
  41.                         }
  42.                    
  43.                     }
  44.                    
  45.                     </script>
  46.                                         </span>
  47.                                  </div>
  48.                
  49.                
  50.                 <div id="demoNavigation">                          
  51.                     <input class="navigation_button" value="Back" type="reset">
  52.                     <input class="navigation_button" value="Next" type="submit" onCLick="canciones();">
  53.                 </div>
  54.                
  55.                
  56.             </form>
  57.             <hr />
  58.            
  59.             <p id="data"></p>
  60.         </div>
  61.     <script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script>    
  62.     <script type="text/javascript" src="./js/jquery.history.js"></script>
  63.     <script type="text/javascript" src="./js/jquery.form.js"></script>
  64.     <script type="text/javascript" src="./js/jquery.validate.js"></script>
  65.     <script type="text/javascript" src="./js/jquery.form.wizard-2.0.1-min.js"></script>
  66.     <script type="text/javascript">
  67.         $(function(){
  68.                 $("#demoForm").formwizard({ //wizard settings
  69.                     formPluginEnabled: true, //Ajax is used to post the form to the server
  70.                     validationEnabled : true, //The Validation plugin is used for validating the form at each step
  71.                     focusFirstInput : true // puts focus at the first input on each step
  72.                  },
  73.                  {
  74.                     //validation settings
  75.                     messages: { email: "Invalid email (custom message)"} // custom message shown when the email is invalid
  76.                  },
  77.                  {
  78.                     // form plugin settings
  79.                     success: function(data){ // called when the form has been submitted correctly to the server
  80.                         $("#status").fadeTo(500,1,function(){ $(this).html("You are now registered!").fadeTo(5000, 0); })
  81.                     },
  82.                     beforeSubmit:  function(data){ // called just before the form is submitted
  83.                         $("#data").html("Data sent to the server : <br />" + $.param(data));
  84.                     },
  85.                     dataType: 'json',
  86.                     resetForm: true
  87.                  }
  88.                 );
  89.             });
  90.     </script>
  91.     </body>