|    
			
				07/02/2013, 12:05
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2013 
						Mensajes: 38
					 Antigüedad: 12 años, 9 meses Puntos: 0 |  | 
  |  Respuesta: colocar valores en campos dinamicos  
  men lo probe y no em funciono si puedes ver en que me equivoque porfa 
 var counter = 0;
 var edad1= new Array()
 
 var limit =5;
 function addInput(divName){  <!--Script que crea los campos para los hijos de forma dinamica -->
 if (counter == limit)  {
 alert("¡NUMERO MAXIMO DE DESCENDIENTES ALCANSADO!");
 
 }
 else {
 var newdiv = document.createElement('div');
 newdiv.innerHTML = "<div id='hijo'><table id='hijo'><tr><td>-Descendiente:<td> </tr>"
 + " <tr><td>Nombre(s) </td> <td><input type='text' name='a[]' ></td></tr>"+
 " <tr> <td>Apellido(s) </td> <td><input type='text' name='b[]' ></td> </tr>"+
 "<tr id='error[]'> </tr>"+"<tr> <td>fecha de nacimiento </td> <td><input class='bod' type='text' name='c[]'onchange='calcular1(this.value)'></td> </tr>"+
 "<tr><td>Edad</td><td><input id='edad+counter+'type='text' class='hijoe' readonly name='z[]'></td> </tr>"
 +"<tr><td>Nacionalidad</td><td><input type='text' name='d[]'></td> </tr>"
 +" <tr><td> Genero</td> <td> <select name='e[]'><option value='Masculino'> Masculino </option> <option value='Femenino'>Femenino</option> </select></td></tr>" +
 " <tr> <td>Documento de Identificación </td> <td> <select name='f[]'><option value='Pasaporte'> Pasaporte </option> <option value='Cedula-e'>Cedula-e</option> <option value='otro'>Otro</option> </select></td></tr>"
 +" <tr> <td>Numero documento de Identificación</td> <td><input type='text' name='g[]'></td> </tr>"+
 "<input type='hidden' name='h[]' value='descendiente' ></table><br>"+"</div>" ;
 document.getElementById(divName).appendChild(newdi  v);
 counter++;
 
 }
 }
 function removeDiv(divId) { //funcion que elimina a los campos creados de forma dinamica
 $("#"+divId).remove();
 if (counter>0){
 counter=counter-1;
 }
 
 
 }
 function calcular1(a,id){
 for(i=0;i<counter;i++){
 id="edad"+i;
 hoy = new Date();
 f=a.split("/");
 nacimiento= new Date(f[2],f[1]-1,f[0]);
 edad=(hoy.getFullYear()-nacimiento.getFullYear());
 if((nacimiento.getMonth())*100+nacimiento.getDate( ) > hoy.getMonth()*100+hoy.getDate()){
 edad--;
 }
 //if(edad>99){edad=edad-100}
 
 
 document.getElementById(id).value=edad;
 
 
 
 }
 }
   Última edición por nexusdata; 07/02/2013 a las 12:11
     |