/ / Default Choice im Auswahlfeld (Django) - Django, Django-Formulare

Standardauswahl im Auswahlfeld (Django) - django, django-forms

Ich versuche, abhängige Dropdowns unter diesem Link zu erstellen: http://www.devinterface.com/blog/en/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

Aber ich habe diese Form:

class FrequencyForm(CityForm)
def __init__(self, *args, **kwargs):
super(FrequencyForm, self).__init__(*args, **kwargs)
self.frequency_list = [("-1","None")]
self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

Ich möchte nicht, dass der Standardwert angezeigt wird, wenn die Liste ausgefüllt wird. Was muss ich tun?

Antworten:

0 für die Antwort № 1

Im

self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

self.frequency_list ist eine Liste von tuples. Soweit ich sehen kann, gibt es nur eine Auswahlmöglichkeit für das Dropdown [("-1","None")]. Versuchen Sie, einen Eintrag in den ersten Index dieser Liste zu setzen, z.

[("","None"),("-1","None")]

und jetzt wird das erste Element als Standardelement ausgewählt.

Für mehr können Sie das verweisen: Festlegen des ausgewählten Werts in einem Django-Formular. Wahlfeld