我的注册表格有问题。我有一个提交表单所需的选择字段。在我的表格中,我有:
->add('playerPosition', 'choice', array(
'choices' => array('Spelverdeler' => 'Spelverdeler', 'Receptie/Hoek' => 'Receptie/Hoek', 'Libero' => 'Libero', 'Midden' => 'Midden', 'Opposite' => 'Opposite', 'All-round' => 'All-round'),
'label' => 'Spelerspositie*',
'empty_value' => 'Kies uw positie.',
'required' => true
))
当表单显示'Kies uw positie'的价值时。被选中。但是当你提交时我没有得到它所需要的错误。 (因为选择了'Kies uw positie。'的值,但这只是空值..)
我也在我的选择列表中选择了这样:
$('#register_player_playerPosition').chosen();
那么我能做什么呢?它不会将空值视为值?我需要一个不是有效值的“空值”...所以用户被迫选择。
答案 0 :(得分:3)
您应该使用“placeholder
”代替“empty_value
”
->add('playerPosition', 'choice', array(
'choices' => array('Spelverdeler' => 'Spelverdeler', 'Receptie/Hoek' => 'Receptie/Hoek', 'Libero' => 'Libero', 'Midden' => 'Midden', 'Opposite' => 'Opposite', 'All-round' => 'All-round'),
'label' => 'Spelerspositie*',
'placeholder' => 'Kies uw positie.',
'required' => true
))