2011-09-29 78 views
2

我正在使用jquery .submit()函数来计算两个变量(f_amount和f_variables),但我不知道如何将它们传递给下一个Django视图。传递js变量到Django视图

<form method="POST" action="/app/view">{% csrf_token %}      
        <select id="fd" name="fd"> 
         <option value="2">2</option> 
         <option value="3">3</option> 
         <option value="5">5</option> 
         <option value="1">1</option> 
        </select> 

       <div id="demo2" class="demo"> 
       <ul> 
       {% for f_type, fs in f.items %} 
        <li> 
         <a>{{ f_type }}</a> 
         <ul> 
          {% for f in fs %} 
           <li><a id="{{f.0}}">{{f.1}}</a></li> 
          {% endfor %} 
         </ul> 
        </li> 
       {% endfor %} 
       </ul> 
       </div> 
       <input id="plan" type="submit" value="sched it!" class="btn primary" /> 
     </form> 

<script> 
$("form").submit(function() { 
       var checked_ids = new Array(); 
       var f_amount = $("select option:selected").val(); 
       $("#demo2").jstree("get_checked",null,true).each 
        (function (index,value) { 
         if (value.children[2].id) { 
          checked_ids.push(value.children[2].id); 
         } 
        }); 
       var f_ids = checked_ids.join(" "); 

}); 
</script> 
+0

的*未来* Django的看法?为什么不先担心* current * Django视图。 –

+0

他们应该可以通过request.POST querydict对象从您的视图访问。你可以在这里找到关于querydicts的更多信息:https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict – fourk

+0

这是我在视图中获取的QueryDict ,变量f_amount和f_ids不在字典中: Rod0n

回答