Calculos antes do Insert

Boa tarde amigos,

Estou precisando implementar um código que faça o seguinte:

Tenho uma tabela onde o usuário lançara ordens de produções, onde o valor de cada ordem e dividida em ordens filhas. DIgamos que a ordem 667866 tem que ser lançadas várias vezes.

Gostaria de quando o usuário colocar o número da ordem, o sistema já mostrasse ao usuário quanto foi inserido daquela ordem.

Seria + ou - igual um carrinho de compra, cada item que fosse inserindo, mostrasse o total acima. Porém este valor mostrasse antes de clicar no botão inserir. Tendo em vista que todas as ordens filhas serão lançadas ao mesmo tempo.

Creio eu que seria um contator, ou seja, inserir o valor 10 no textField1 e depois o valor 20 no textField2 e em uma label aparecer o valor 30, isso sucessivamente.

Se não conseguiram entender a minha dúvida, digam que tentarei passar novamente.

Desde já agradeço a todos.:D

Alguem poderia me ajudar a resolver este problema, seria como se fosse um subtotal de varios valores, no momento que fosse inserindo valores um textfield iria mostra-lo…:(:frowning::(

Você terá que manipular DOM (objetos via Javascript) para fazer isso.

Qualquer elemento HTML do Yii você pode passar um $htmlOptions (array):

http://www.yiiframework.com/doc/api/1.1/CHtml/#activeTextField-detail

Então seria algo como:


$form->textField($model, 'codigo', array('onchange' => 'return chamaMinhaFuncaoJS(this)'));

Então na mesma página, você declaria essa função requisitando um AJAX:


function chamaMinhaFuncaoJS(input) {

var valorEncontrado = ajax(input.value); // substitua essa parte por uma chamada AJAX convencional

jQuery('#inputReservado').val(valorEncontrado);

}

Sacou? Respira e vai com calma :)

http://api.jquery.com/jQuery.ajax/

Huntz obrigado pela dica, mais será que você não teria mais um exemplo. Pois tenho pouica experiência com AJAX.