Пожалуйста, я хочу знать, как показать другой вход, основанный на чьем-либо выборе. Возьмите, например, приведенный ниже код формы Django.
Staff_or_Student = forms.ChoiceField(choices=(('Staff','Staff'), ('Student', 'Student')),
widget=forms.Select(attrs={'class':'form-control'}),
required=True
)
При этом я ожидаю, что когда пользователь выберет Staff, то он / она должен увидеть форму для ввода staff_id, т.е.
Staff_ID = forms.CharField(
label='Staff ID',
max_length=100,
widget=forms.TextInput(attrs={'class':'form-control','placeholder':'Enter ID'}),
required=True,
)
но номер зачисления, если ученик выбран.
Matriculation_Number = forms.CharField(
label='Matriculation Number',
max_length=100,
widget=forms.TextInput(attrs={'class':'form-control','placeholder':'Enter Matric Number'}),
required=True,
)
Пожалуйста, как мне этого добиться?