我symfony框架工作,我有两个选择类型:显示隐藏的选择类型使用javascript
第二选择最初是隐藏的,并相对于第一价值选择第二个选择将显示:对于我试图做到这$:
脚本
<script type="text/javascript">
$(document).ready(function() {
$('.type-produit ').change(function() {
if ($('select[id$="_type"]>option:selected').text() == "Unité")
{ $('.hidden ').show(); }
});
});
</script>
FormType
$formMapper
->add('type','choice', array(
'choices' => array('Kg' => 'Kg', 'Unité' => 'Unité'),
'label' => 'Type de vente',
'attr' =>array('class'=>'type-produit')
))
->add('soustype',HiddenType::class, array(
'data' => ['Liquide'=>'Liquide','Autres'=>'Autres'],
'label' => 'Sous types',
'attr'=>array('class'=>'hidden')
))
但第二选择仍然没有显示,有人可以帮助我吗?感谢所有
你能分享你的HTML输出? – SCC
默认情况下,HiddenType通常不可见。将第二个选项设置为TextType。 –