Hola gente,
estoy armando una tabla a la cual se le pueden agrega o quitar filas dinámicamente con jquery, cada fila contiene unos 5 inputs que se arman asi:
Código php:
Ver originalpublic function manos_agregar(){
$item = $this->mano->searchPk($this->uri->segment(3));
$item['cantidad'] = 1;
$item['precio_o'] = $item['precio'];
//valido si tiene descuento y lo aplico al importe de la mano de obra
if($item['descuento']!=''){
$item['precio'] = $item['precio'] - ($item['precio']*$item['descuento']) / 100;
}
//agrego el item
$tr = "<tr>
<td><a href='#' title='Borrar item'><i class='icon-trash'></i></a></td>
<td>".$item['mano_id']."
<input type='hidden' name='items[][item_id]' value=''/>
</td>
<td><input type='text' name='items[][nombre]' value='".$item['nombre']."'/></td>
<td><input type='text' class='cantidad' name='items[][cantidad]' value='1'/></td>
<td><input type='text' class='descuento' name='items[][descuento]' value='".$item['descuento']."'/></td>
<td>
<input type='text' name='items[][precio]' disabled='disabled' value='".number_format($item['precio'],2,'.','')."'/> <input type='hidden' class='precio_d' value='".$item['precio_o']."'/>
</td>
</tr>";
echo $tr;
}
cuando envio el formulario e imprimo lo que tiene la variable $_POST me devuelve esto:
Cita: [items] => Array
(
[0] => Array
(
[item_id] =>
)
[1] => Array
(
[nombre] => Alias eum.
)
[2] => Array
(
[cantidad] => 1
)
[3] => Array
(
[descuento] => 68.00
)
[4] => Array
(
[item_id] =>
)
[5] => Array
(
[nombre] => In et eaque.
)
[6] => Array
(
[cantidad] => 1
)
[7] => Array
(
[descuento] => 30.00
)
)
y lo que yo quiero que me devuelve es algo asi:
Cita: [items] => Array
(
[0] => Array
(
[item_id] =>
[nombre] => Alias eum.
[cantidad] => 1
[descuento] => 68.00
)
[1] => Array
(
[item_id] =>
[nombre] => In et eaque.
[cantidad] => 1
[descuento] => 30.00
)
)
como deberia setear el nombre de los inputs, ya que de esta forma name='items[][precio]' no esta funcionando como quiero.
Desde ya muchas gracias