Play Scala Framework выбор нескольких раскрывающихся значений

В моем проекте мне нужно показать drop down поле с multiple items selection(more than one), Я сделал выпадающий с одного выбора с помощью этого кода ниже

userRegisterForm.scala.html

@(userForm: Form[User],languages: Seq[(String, String)])

               @select(
                userForm("languages"),
                languages, 
                '_label -> "Choose Familiar Language", '_default -> "-- Choose Language --",
                '_showConstraints -> false            
            )  

Что я пробовал

я добавил 'multiple ->"multiple" в @select поле

но он показал все элементы списка в раскрывающемся списке при загрузке страницы. Это не то, что мне нужно. Я нашел этот выбор множественного выбора - Play 2.0? ответ из интернета, но я не знаю, как реализовать эти подходы в моем проекте, так как я новичок в play framework, Так что кто-нибудь, пожалуйста, помогите мне выполнить эту задачу.

1 ответ

HTML select у тега нет той возможности, которую вы запрашиваете.

Я бы использовал один из плагинов. Примеры:

Вы можете скопировать Play's select помощник:

https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/select.scala.html

в ваш views папку и измените ее, чтобы получить структуру, требуемую плагином, который вы выбираете, включите .css а также .js тогда у вас это есть.:)

Другие вопросы по тегам