Der Inhalt dieses Artikels handelt davon, wie Yii das Verknüpfungsereignis (Code) von dropDownList implementiert. Ich hoffe, dass es für Sie hilfreich ist.
Aufgrund funktionaler Anforderungen ist eine Verknüpfung erforderlich, also hiermit aufzeichnen und teilen
<div> <?php $form = ActiveForm::begin(); ?> = $form->field($model, 'cid')->dropDownList( \common\models\service\common\Category::getCateOptions(), [ 'prompt' => '请选择单位', 'onchange'=>' $.post("/carousel/main/cate?id='.'"+$(this).val(),function(data){ $("select#main-aid").html(data); });', ] )->hint('父级,必选') ?> = $form->field($model, 'aid')->dropDownList( \common\models\service\common\Category::getCateOptions(), ['prompt' => '请选择子级']) ?> <div> = Html::submitButton('Save', ['class' => 'btn btn-success']) ?> </div> <?php ActiveForm::end(); ?> </div>
ublic function actionCate($id) { $departments = Category::find() ->where(['parent_id' => $id]) ->asArray() ->all(); if(!$departments){ echo "<option>" . "</option>"; } foreach ($departments as $department) { echo "<option>" . $department['name'] . "</option>"; } }
Verwandte Empfehlungen:
Yii2 verwendet Dropdown-Listen, um regionale dreistufige Verknüpfungen zu implementieren Funktion
Realisierung der gegenseitigen Verknüpfung zwischen Dropdownlisten (Ein- und Ausblenden)_Javascript-Kenntnisse
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Verknüpfungsereignis von dropDownList in Yii (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!