No cambia el dropdownlist los texfield en multimodelform

Hola a todos mis saludos después de algún tiempo sin aparecer, pero tengo un detalle quisiera que con la ayuda de este magnifico foro me ayuden a resolver.
El problema es que estoy usando multimoldelform para traer datos a un texfield con ajax en un dropdownlist, pero solo me cambia en el primer producto, al intentar agregar mas productos no cambian los texfield, este es mi trozo de codigo en la vista:

$memberFormConfig = array(
 'showErrorSummary' => true,
'elements' => array(
                    'Codprod' => array(
                        'type' => 'dropdownlist',
                        'prompt' => 'Seleccione',                    
                        'items' => CHtml::listData(TblMprima::model()->findAll(array('order' => 'NProductos', 'condition' => 'CodAlm=634181')), 'Codprod', 'NProductos', 'PreMay'),                   
// 'onChange' => 'javascript:ActualizarCodigo()',
                        'ajax' => array(
                            'type' => 'POST',
                            'url' => CController::createUrl('/contabilidad/transferecias/obtenerProducto'),
                            'dataType' => 'json',
                            'data' => array(
                                'incodigo' => 'js:this.value',
                                        ),
                            'success' => 'function(data, textStatus, jqXHR){
                        $("#Codprod").val(data.Codprod);
                      $("#NProductos").val(data.NProductos);
                      $("#Saldo").val(data.Saldo);
                      $("#Id_UM").val(data.Id_UM);
                      $("#PreMay").val(data.PreMay);
                    }',
                        ),
                    ),

en el controlador tengo esto:

 public function actionObtenerProducto() {
        $codigo = $_POST['incodigo'];  
        $producto = TblMprima::model()->findByPk((string) $codigo);
        echo CJSON::encode(array(
            'NProductos' => $producto->NProductos,
            'Codprod' => $producto->Codprod,
            'PreMay' => $producto->PreMay,
            'Saldo' => $producto->Saldo,
            'Id_UM' => $producto->Id_UM,
        ));
    }

Por favor ayuda con esto necesito que al cambiar para otros productos se actualicen los textfield.
Gracias de antemano.

Me respondo yo mismo para ganar en claridad, yo se que le falta al ajax el metodo onchange, pero es hay donde no se como hacerlo