私はYiiフレームワークの初心者で、小さなWebプロジェクトで学び始めたので、それを解決する方法としてこの立場に固執しました。
ユーザーが注文を確認した「Order_form」があります。「数量」を変更したい場合は、これだけを変更できます。これを行うことで、数量が変更された場合に同じフォームでオンザフライで計算される合計値を変更する必要があります。ユーザー。
beginWidget('CActiveForm'、array('id' =>'order-form'、'enableAjaxValidation' => false、)); ?><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(); ?>
$(document).ready(function(){var myVar = '999'; $( "#model_total")。val(myVar);}); '
ここでは、必要なものを明確にするためにスクリプトを更新したので、同じフォームで「999」の値を「Total」に渡そうとしていますが、これは機能しません。それは私が行方不明/何か間違ったことをしている可能性があります。
数量x価格を計算し、可能であればコントローラーから結果を取得する別の方法も希望します。可能な場合は、コードをガイドしてください。