У меня есть выпадающее меню, которое имеет функцию обмена. После выполнения функции она меняет другое выпадающее меню. Мне нужно сделать так, чтобы он выполнял скрипт onload.Dropdown javascript onload
первый выпадающий:
echo $form->field($model, 'company_id')->dropDownList($items_company, ['prompt' => 'Select Company', 'style' => 'width:400px;', 'onchange' => '
$.post("index.php?r=project/lists&id=' . '"+$(this).val(), function(data) {
$("select#project-client").html(data);
console.log("On change");
console.log(data);
});
',])->label('Company');
второй выпадающий:
echo '<label class="control-label">Company Client</label>';
echo Select2::widget([
'model' => $model,
'attribute' => 'client',
'theme' => Select2::THEME_BOOTSTRAP,
'options' => [ 'label' => 'Client',
'multiple' => true, 'style' => 'width:400px;', 'overwriteInitial' => true],
'pluginOptions' => [
'disabled' => false,
],
]);
Это то, что я пробовал:
$(document).ready(function() {
var currentProjectCompany = $('#project-company_id').val();
$.post("index.php?r=project/lists&id=' . '" + currentProjectCompany, function (data) {
$("select#project-client").html(data);
console.log("Company ID:");
console.log(currentProjectCompany);
console.log("Clients");
console.log(data);
});
});
Я пробовал так:. ' ' Не работает. – Arthur
Ну, это не то, что я сказал. Где независимая функция, где вы называете это уже? Это действительно не ракетостроение. – Shaun