をドロップダウンし、Yii Framework
に小さなアプリケーションをやって、私は私のrequirmentごととして今、このは、私はYiiのフレームワークで初心者ですリスト
==== Invoice ====
id
customer_id
invoice_title
invoice_no
invoice_issue_date
created_by
updatd_by
=== Customers ===
id
customer_name
address
business_address
city
state
ようInvoice
とCustomers
のためのデータベースを持っているのYii Frameworkの新しいリンクを作成して追加します。私は、利用可能なすべての顧客名は、私が利用可能なすべての顧客がこの
<div class="row">
<?php echo $form->labelEx($customers,'customer_name'); ?>
<?php echo $form->dropdownList($customers,'customer_name', CHtml::listData(Customers::model()->findAll(), 'id', 'customer_name'), array('empty'=>'Choose one')); ?>
<?php echo $form->error($customers,'customer_name'); ?>
</div>
のような名前に呼び出すInvoice form.php
で変更を加えたので、フォームを作成し、請求書にdropdown
リストに来るべき必要があります利用可能なcustomers name
をcustomer table
から表示していますが、私はさらに1つ必要です。それはCreate One
と呼ばれるドロップダウンの追加リンクを表示します。管理者がこのリンクをクリックすると、lightbox
はcreate customer form
となります。入力されたデータはcustomer table
に保存されます。参照用にいくつかの画像もアップロードしています。助けや提案は非常に高い評価を受けます。参考画像はここにアップロードされています。
私は一歩前進行って、これはそれが働いている
<div class="row">
<?php echo $form->labelEx($customers,'customer_name'); ?>
<div id="job">
<?php echo $form->dropDownList($customers,'customer_name',CHtml::listData(Customers::model()->findAll(),'id','customer_name'),array('prompt'=>'Select')); ?>
<?php echo CHtml::ajaxLink(Yii::t('customers','Create customers'),$this->createUrl('customers/create'),array(
'onclick'=>'$("#customers").dialog("open"); return false;',
'update'=>'#jobDialog'
),array('id'=>'showJobDialog'));?>
<div id="jobDialog"></div>
</div>
</div>
変更しかし、私はどのように行うにはないdropdown.So外のドロップダウンリスト内のcreate Customers
リンクをしたい作った [更新]それはどんな助けと提案も非常に感知できるでしょう。
を反映するためにUPDATE選択された。私は私の答えを更新しました、私はこれよりも明確にすることはできません。 – adamors