【发布时间】:2011-04-13 04:37:36
【问题描述】:
我是 Yii 框架的新手,开始学习小型 Web 项目,所以我被困在如何解决这个问题上。
我有一个“Order_form”,其中用户已确认他的订单,如果想要更改“数量”,那么只有这个可以更改,然后通过这样做我需要更改要在同一表单上即时计算的总计值(如果数量)已被用户更改。
beginWidget('CActiveForm', 数组( 'id'=>'订单形式', 'enableAjaxValidation'=>假, )); ?><div class="row">
<?php echo $form->labelEx($model,'price'); ?>
<?php echo $model->price; ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'qty'); ?>
<?php echo $form->textField($model,'qty'); ?>
<?php echo $form->error($model,'qty'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'total'); ?>
<?php echo $form->textField($model,'total'); ?>
</div>
endWidget(); ?>
$(文档).ready(函数() { var myVar = '999'; $("#model_total").val(myVar); }); '
在这里我更新了我的脚本以阐明我需要什么,所以在这里我试图在同一个表单上将值“999”传递给“Total”,但这不起作用。可能是我错过/做错了什么。
如果可能的话,我还想要其他方法来计算数量 x 价格并从控制器获取结果。如果可以的话,请指导代码。
【问题讨论】:
-
“即时”是指您希望通过 JavaScript 更新总数而不重新加载页面?此外,你从来没有澄清你的最后一个 Yii 问题,这也是模棱两可的。如果您提出更好、更具体的问题,您可能会得到更多、更好的答案。
-
是否有任何方法可以在控制器/模型中进行计算,如果没有,那么将使用 javascript........对于 javascrip,我正在尝试使用此方法,但不起作用.. .......
标签: yii on-the-fly