【发布时间】:2018-07-16 16:51:47
【问题描述】:
我很难为使用 Select2 的每个表单域创建不同的占位符。我的第一个占位符也显示在任何连续的字段上,应该有它自己的占位符。一个类似的问题可能是asked before,尽管我不完全理解这个问题,也没有答案。
我目前所拥有的
在我的文件base.html.twig 中,我包含了 Select2 的脚本并创建了这几行代码:
<script>
$('select[data-select="true"]').select2({
placeholder: $('select[data-select="true"]').attr("data-placeholder")
});
</script>
在我的 FormType 文件中,在我的表单构建器中:
->add('firstEntity', EntityType::class, [
'class' => firstEntity::class,
'multiple' => true,
'attr' => ['data-select' => 'true', 'data-placeholder' => 'first placeholder']
])
->add('secondEntity', EntityType::class, [
'class' => secondEntity::class,
'multiple' => true,
'attr' => ['data-select' => 'true', 'data-placeholder' => 'second placeholder']
])
问题在于,在具有上述两个字段的表单中,第一个占位符显示在两个字段中。所以'first placeholder' 将是两个字段的占位符,而不是两个字段都有自己的。
我的问题:如何为每个 Select2 表单域设置单独的占位符?
【问题讨论】:
标签: jquery symfony jquery-select2