フォームによって生成された「件名」のメニュー選択を取得しました。ユーザーがメニューから何も選択していない間に、選択します。 これは私のフォームです:フォームが選択されたときに要素を非表示にする
class CollapsideColleFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('colles', EntityType::class, array(
'class' => 'PACESColleBundle:Colle',
'attr' => array('class' => 'browser-default colles'),
'choice_label' => 'nom',
'label' => false,
'group_by' => 'matiere',
'required' => true,
'placeholder' => 'Choisissez une colle'));
}
}
小枝:
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<!-- Menu SELECT OF COLLES -->
<legend> Choix de la colle</legend> {{ form_widget(formColle.colles) }}
<!-- STUFF TO HIDE when the user didn't choose a ''colle'' -->
<!-- Note -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Note </legend>
</fieldset>
<!-- Classement -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Classement </legend>
</fieldset><br><br>
<!-- Moyenne -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Moyenne </legend>
</fieldset>
<!-- Médiane -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Médiane </legend>
</fieldset>
<!-- Major -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Major </legend>
</fieldset>
<!-- Minor -->
<fieldset style='display: inline; border: 2px solid deepskyblue;'>
<legend> Minor </legend>
</fieldset>
私はJavascriptをチェックして、その後、フォームにIDを与えることを試みた形と非常によくないですメニュー選択が空ですが、それを行う方法がわからない場合
ありがとうございますあなたが私に与えることができる助けてください
を! –
複数のフォームで同じ操作を行うにはどうすればいいですか? – Uness
私は複数のcollapsideを各collapsideに持っています。メニュー選択(フォームで生成)と他のものを隠したいと思います。それぞれのメニューで同じことをしたいです。 – Uness