2012-04-20 21 views
-1

我是Yii的新手,我試圖從文本框中計算值。我希望計算代碼與顯示文本框的表單處於相同的形式(因爲產品也將顯示在輸入因子的相同表單的文本框中)。我試過這個猜測,但它沒有奏效。我該如何解決這個問題?從Yii Framework中的文本框乘以值

<div class="row"> 
    <?php echo $form->labelEx($model,'Quantity_In_Pieces'); ?> 
    <?php echo $form->textField($model,'Quantity_In_Pieces',array('Quantity_In_Pieces' => ('Quantity').val() * ('Hold').val());?> 
    <?php echo $form->error($model,'Quantity_In_Pieces'); ?> 
</div> 
+0

[在Yii中從一個文本框乘以值]的可能重複(http://stackoverflow.com/questions/10253354/multiplying-values-from-a-textbox-in-yii ) – 2012-04-23 08:48:59

回答

2

據我所知,你需要在你的ActiveForm中添加textField,並設置它的值從兩個其他文本域計算。在這種情況下,您應該使用Chtml::textfield(...),其值=($ model-> Quantity)*($ model-> Hold)。我的意思是像平穩

echo Chtml::textField('Quantity_In_Pieces', ($model->Quantity) * ($model->Hold));