Como Sumar 3 Dropdawnlist?

Hola a todos.

Debo sumar 3 dropDawnList, pero lo que se selecciona en el combobox es el id de cada elemento y mediante ese id necesito acceder a un campo de precio de la tabla.

Una vez obtenido esto necesito que muestre en tiempo de ejecución la suma de esos elementos en un campo text.

Necesito que se haga mediante Ajax, para que cuando se esten eligiendo, se vaya actualizando el campo de texto con la suma.

La verdad q no se como hacerlo, me podrían ayudar??

Buenas.

A ver si te sirve esto.

Al final de tu vista escribes:




<script>

    $('#nombreDropdownlist').change(function(){

        var selVal= $(this);              

        var IdValor= selVal.val();


        var action = 'index.php?r=nombreController/nombreAccion&IdValor=' + IdValor;;

        

        $.getJSON(action, function(valorDevuelto) 

        {

            if(valorDevuelto.length>0)

            {

              // Aquí tendrás q actualizar el valor de tu precio sumándole el nuevo valor.

//Por ejemplo en un label HTMl o lo q sea.

            }

        });

</script>



"nombreController/nombreAccion" Aquí es donde recuperarás el precio de tu objeto y lo devolverás.

El código en el controlador sería:




public function nombreAccion($IdValor)

    {

        $resp = modelo::model()->findAllByAttributes(

                                                        array('IdValor'=>$IdValor)

                                                        )->queryScalar();

        header("Content-type: application/json");                  

        echo CJSON::encode($resp);                                 

    }



Puede q se me olvide algo o q en el código falte algo pq lo he cogido de otro código q tengo, y no tengo muchi tiempo ahora. Si no te funciona me preguntas.

Un saludo.