2011-11-13 41 views
2

假設我在PAGE A中有下拉字段。現在選擇事件我想用一些django上下文變量重定向到PAGE B。這些上下文變量的值取決於PAGE A下拉字段的選定值。我怎樣才能在django中實現這個?在選擇事件Django模板

回答

1

我認爲這裏最好的解決方案是將查詢字符串中的參數傳遞給視圖。

<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>