2011-11-13 22 views
2

ページAにドロップダウンフィールドがあるとします。selectイベントで、いくつかのdjangoコンテキスト変数を使用してページBにリダイレクトします。これらのコンテキスト変数の値は、PAGE Aドロップダウンフィールドの選択値に依存します。どのように私はこれを実装することができますdjango?selectイベントのDjangoテンプレート

答えて

1

ここでの最適な解決策は、クエリ文字列のparamsをビューに渡すことです。

<div id="selector"> 
    <select> 
     <option value="{% url pageB param1 %}">Option 1</option> 
     <option value="{% url pageB param2 %}">Option 2</option> 
     <option value="{% url pageB param3 %}">Option 3</option> 
    </select> 
</div> 
<script> 
    $(function(){ 
     // bind change event to select 
     $('#selector select').bind('change', function() { 
      var url = $(this).val(); // get selected value 
      if (url) { // require a URL 
       window.location = url; // redirect 
      } 
      return false; 
     }); 
    }); 
</script>