2012-04-20 23 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));