2017-10-26 4 views
0

jQueryを使用してdjangoフォームをターゲットにしたいと思いますが、html selectタグとは異なり、これを行うクラスはありません。jQueryでDjangoフォームをターゲットにする方法

誰かが私を助けることができますか?

Ps:私はプログラミングの初心者です。

<!-- Selection Box --> 
    <div> 
     <form action="" method="post">{% csrf_token %}    
      {{selectfield}} <!-- my form --> 
      <button type="submit">Save</button> 
     </form> 
    </div> 
    <!-- End of Selection Box --> 

    <!-- Jquery Select2 --> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $('.target').select2({ placeholder: "Select here", maximumSelectionSize: 100}); 
     }) 
    </script>  
    <!-- End of JQuery Select2 --> 
+0

フォームがレンダリングされるときに、いくつかのクラスが選択された場合は、正しく表示されますか?あなたはそれを目標とすることができます。 –

答えて

0

独自のクラスをforms.pyに追加できます。例:

selectfield = forms.ModelChoiceField(label=_('Field'), 
            widget=forms.Select(attrs={'class': 'myselect'}), 
            queryset= CoolDeveloper.objects.all(), 
            required=False) 
+0

それはうまくいった。どうもありがとうございました! – Filipe

+0

@Filipe great!答えとしてマークしてください –

関連する問題