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

Gracias por tu respuesta, lo he estado intentando como me has sugerido, pero, o estoy haciendo algo mal, o no se..., mira, te pongo como quedaria el codigo que supuestamente deberia de funcionar:

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.                     <div id="canciones">
  25.                    
  26.                    
  27.                     </div>
  28.                     </span>
  29.                                  </div>
  30.                
  31.                
  32.                 <div id="demoNavigation">                          
  33.                     <input class="navigation_button" value="Back" type="reset">
  34.                     <input class="navigation_button" value="Next" type="submit" >
  35.                 </div>
  36.                
  37.                
  38.             </form>
  39.             <hr />
  40.            
  41.             <p id="data"></p>
  42.         </div>
  43.     <script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script>    
  44.     <script type="text/javascript" src="./js/jquery.history.js"></script>
  45.     <script type="text/javascript" src="./js/jquery.form.js"></script>
  46.     <script type="text/javascript" src="./js/jquery.validate.js"></script>
  47.     <script type="text/javascript" src="./js/jquery.form.wizard-2.0.1-min.js"></script>
  48.     <script type="text/javascript">
  49.         $(function(){
  50.                 $("#demoForm").formwizard({ //wizard settings
  51.                     formPluginEnabled: true, //Ajax is used to post the form to the server
  52.                     validationEnabled : true, //The Validation plugin is used for validating the form at each step
  53.                     focusFirstInput : true // puts focus at the first input on each step
  54.                  },
  55.                  {
  56.                     //validation settings
  57.                     messages: { email: "Invalid email (custom message)"} // custom message shown when the email is invalid
  58.                  },
  59.                  {
  60.                     // form plugin settings
  61.                     success: function(data){ // called when the form has been submitted correctly to the server
  62.                         $("#status").fadeTo(500,1,function(){ $(this).html("You are now registered!").fadeTo(5000, 0); })
  63.                     },
  64.                     beforeSubmit:  function(data){ // called just before the form is submitted
  65.                         $("#data").html("Data sent to the server : <br />" + $.param(data));
  66.                     },
  67.                     dataType: 'json',
  68.                     resetForm: true
  69.                  }
  70.                 );
  71.             });
  72.     </script>
  73.      <script language="javascript" type="text/javascript">                  
  74.                    
  75.                     function canciones(){
  76.                     var numCanciones = document.demoForm.numCanciones.value;
  77.                     var div=document.getElementById("canciones");
  78.                     for (i=0; i<= numCanciones; i++){
  79.                         div.innerHTML=div.innerHTML+'<label for="titulo">Titulo</label><br />
  80.                         <input name="tituloCancion" class="input_field_25em" id="tituloCanciones" size="20">
  81.                         <br />
  82.                         <label for="duracion">Duracion</label><br />
  83.                         <input class="input_field_35em" name="duracion" id="duracion"><br />'
  84.                     }
  85.  
  86.                     }
  87.                    
  88.       </script>
  89. </body>