Очень много вариантов как это реализовать. По Вашему вопросу однозначно сложно что-то советовать (опишите на примере), но мне кажется тут больше вопрос в сторону js и yii тут ни каким боком.
Реализовывал кучу разных калькуляторов, где-то удобнее в js расчеты делать, когда надо динамически скрывать те или иные элементы формы в зависимости от выбора других. Где-то это ajax + json и форма разбита на этапы, зависимые от предыдущего выбора. Но это все js, а не yii. Иногда можно слать всю форму на сервер и делать расчеты там, но опять таки тут больше математика и php, как это с yii связано не понимаю.
Если есть конкретная проблема связанная с yii - опишите ее.