Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2013, 05:22
rockillos
 
Fecha de Ingreso: diciembre-2005
Mensajes: 9
Antigüedad: 18 años, 4 meses
Puntos: 0
Cómo pasar una variable de la vista al controlador en una acción Ajax de jsHelper

Hola a todos, a ver si alguien puede ayudarme.

Tengo dos campos y una función ajax de JsHelper. Al cambiar el segundo campo debe lanzarse una función pero quiero pasarle el valor de ambos campos. El problema está es que en el $this->data solo esta el valor de 'campania_id' y yo quiero hacer llegar el de 'cultivo_id', pero no sé como.

Aquí pongo el código. Gracias

echo $this->Form->create('Venta');?>
<fieldset>
<legend>Nueva venta</legend>
<?php
echo $this->Form->input('cultivo_id', array('label'=>'Cultivo','empty'=>'Seleccione un cultivo'));

echo $this->Form->input('campania_id',array('empty'=>'Seleccione una campaña'));

$this->Js->get('#VentaCampaniaId');
$this->Js->event(
'change',
$this->Js->request(
array('controller' => 'ventas', 'action' => 'getVolumen'),
array(
'update' => '#div_volumen',
'async' => true,
'dataExpression' => true,
'method' => 'post',
'data'=> $this->Js->serializeForm(array('isForm' => true,'inline' => true))
)
)
);