sham63
@sham63

Передача данных между widget (yii2)?

Ситуация: На странице index.php стоит два widget
<?=
 $form->field($model, 'params')->widget(Select2::classname(), [
    'data' => 
    	[

    	"bdate" => "Дата Рождения",
    	"sex" => "Пол",
    
    	]
    ,
    'options' => ['placeholder' => 'Выбрать ...', 'multiple' => true],
    'language' => 'ru',
    'pluginOptions' => [
        'tags' => true,
        'tokenSeparators' => [',', ' '],
        'maximumInputLength' => 10
    ],
]);


     ?>

     <?=
$form->field($model, 'format')->widget(Select2::classname(), [
    'data' => 
    	[
    	"uid" => "ID пользователя",
    	/*"{URLID}" => "Ссылка на страницу пользователя",*/
    	"bdate" => "Дата Рождения",
    	"sex" => "Пол",
    	 
    	]
    ,
    'options' => ['placeholder' => 'Создать шаблон выходных данных ...', 'multiple' => true],
    'language' => 'ru',
    'pluginOptions' => [
        'tags' => true,
        'tokenSeparators' => [',', ' '],
        'maximumInputLength' => 10
    ],
]);
     ?>

Нужно чтобы при выборе в первом виджете params , то что человек выбрал , передавалось во второй виджет format. А далее в нем я буду обрабатывать то что человек выбрал и на основании этих данных формировать свой $data для format. Возможно такое ? и как передавать если да?
Заранее благодарен за ответы !
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
proudmore
@proudmore
У ваших виджетов есть js события. Вам нужно найти документацию на события, повешать на них свой обработчик, внутри которого будете делать то что вам нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы