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 original
public 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:
y lo que yo quiero que me devuelve es algo asi:[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
)
)
(
[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
)
)
Cita:
como deberia setear el nombre de los inputs, ya que de esta forma name='items[][precio]' no esta funcionando como quiero.[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
)
)
(
[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
)
)
Desde ya muchas gracias