
30/01/2012, 20:00
|
 | | | Fecha de Ingreso: febrero-2011
Mensajes: 29
Antigüedad: 14 años, 1 mes Puntos: 1 | |
cambiar nombre de inputs de un div clonado Hola tengo este código:
(document).ready(function(){
$('#empleadosR').change(function() {
var contador = $(this).val(),
nuevosDiv = $('#detalles');
n = $('div #detalles').length;
resta= n - contador;
restaDos= contador - n;
if(n > contador) {
for (var i = 0; i < resta; i++) {
$('#clones div:last').remove()
}
}
else {
for (var i = 0; i < restaDos; i++) {
nuevosDiv.clone().insertAfter(nuevosDiv);
}
}
});
}); Y el el html:
<label for="cantEmpleados">Cantidad de Personal:</label>
<select id="empleadosR" name="empleadosR">
<option value="" selected="selected"> - Selecciona -</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br/>
<div id="clones">
<div id="detalles">
<label for="puesto">Puesto</label>
<textarea name="puestoR"></textarea>
<label for="sueldo">Sueldo Nominal</label>
<input type="text" name="sueldoR" placeholder="Sueldo Nominal"><br/>
</div>
</div>
El problema que tengo es que cuando mando el formulario a un correo con php, no me manda todos los datos por que como tiene divs clonados, los input tienen el mismo nombre...
¿Cómo le puedo cambiar los nombres a los inputs de los divs clonados para que me mande todos los datos?
Espero me puedan ayudar.
Muchas Gracias! |