<label class="col-lg-2 control-label">Marque:</label> <?php echo $form->field($mod, 'marque', ['horizontalCssClasses' => []])->dropDownList($dataModele, ['prompt' => '----------Choisir une marque----------', 'onchange' => ' $.post( "index.php?r=bien/listmarque&id=' . '"+$(this).val(), function( data ) { $( "select#modele-modele").html( data ); });'])->label(false); ?> <div > <label class="col-lg-2 control-label">Modèle:</label> <?php echo $form->field($mod, 'modele', ['horizontalCssClasses' => ['wrapper' => 'col-sm-3']])->dropDownList(ArrayHelper::map(Modele::find()->asArray()->all(), 'modele', 'modele'), ['prompt' => '----------Choisir un modèle ----------'])->label(false); ?> </div> <label class="col-lg-2 control-label">Matricule:</label> <?php echo $form->field($transp, 'matricule')->textInput()->label(false); ?> </div> <div class="col-lg-12" > <label class="col-lg-2 control-label">Année de fabrication:</label> <?php
<?php use yii\bootstrap\ActiveForm; use yii\helpers\Html; use yii\helpers\ArrayHelper; use yii\widjets\Pjax; use yii\helpers\Url; use app\models\Bien; use app\models\Modele; use yii\widgets\Breadcrumbs; $bien = new Bien(); $this->title = 'Materiel chaud et froid'; $this->params['breadcrumbs'][] = ['label' => 'Informations générales', 'url' => ['acquisition']]; $this->params['breadcrumbs'][] = ['label' => 'Amortissement', 'url' => ['amort', 'id' => $bien->codebien]]; $this->params['breadcrumbs'][] = $this->title; $dataModele = ArrayHelper::map(Modele::find()->asArray()->all(), 'marque', 'marque'); echo $this->render('men'); ?> <?php echo Breadcrumbs::widget(['links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : []]); ?> <legend>Informations sur le bien chaud/froid</legend> <?php $form = ActiveForm::begin(); ?> <div class="col-lg-12"> <label class="col-lg-2 control-label">Marque:</label> <?php echo $form->field($mod, 'marque', ['horizontalCssClasses' => []])->dropDownList($dataModele, ['prompt' => '----------Choisir une marque----------', 'onchange' => '
public function actionListmarque($id) { $countModele = Modele::find()->where(['marque' => $id])->count(); $marques = Modele::find()->where(['marque' => $id])->all(); if ($countModele > 0) { foreach ($marques as $modele) { echo "<option value='" . $modele->modele . "'>" . $modele->modele . "</option>"; } } else { echo "<option> - </option>"; } }