@vnpp

Как связать datalist с MaskedInput в YII2?

Для ускорения ввода данных удобно подтянуть уже имеющиеся. Если необходим контроль по маске ввода как правило используется MaskedInput, к нему datalist привязать стандартно через свойство list возможно ("стрелочка" что данные datalist есть появляется), однако сам выпадающий список со значениями не появляется.
Как связать datalist с MaskedInput или изменить MaskedInput / JS, чтобы корректно работала связка?

p.s. Недостающий код
echo MaskedInput::widget([
            'name' => 'tel',
            'value'  => !empty($mytel) ? (string) $mytel: '',
            'mask' => '+7 (999) 999-99-99',
            'options' => ['list' => 'tel_old'],
            ]);
echo '<datalist id="tel_old">';
echo Html::renderSelectOptions(null,['+7 (495) 123-45-67']);    
echo '</datalist>';
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vnpp Автор вопроса
код
echo MaskedInput::widget([
            'name' => 'tel',
            'value'  => !empty($mytel) ? (string) $mytel: '',
            'mask' => '+7 (999) 999-99-99',
            'options' => ['list' => 'tel_old'],
            ]);
echo '<datalist id="tel_old">';
echo Html::renderSelectOptions(null,['+7 (495) 123-45-67']);    
echo '</datalist>';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы