将JavaScript变量传递给Django url?

时间:2017-12-11 21:33:37

标签: javascript jquery django

我有一个下拉菜单,允许用户在三种不同的用例之间进行选择,我想将这些信息传递给下一页。

<option id='b2c-menu' value="Delivery">Delivery</option>
<option id='taxi-menu' value="Air Taxi">Taxi</option>
<option id='hub-menu' value="Hub-to-Hub">Metro</option>

在选择时,我在JavaScript中将此选项捕获为变量,我希望我的第二页能够了解当前所选的选项。为了通过这个,我想做这样的事情:

<a href="page2/{{ selected_option }}"</a>

有没有办法根据我的JS内容使我的链接动态化?

1 个答案:

答案 0 :(得分:1)

有几种方法可以实现目标。 一种是在点击时动态设置location.href。这样的事情对我很有用:

$('#mybutton').click(function(){
   window.location.href = "{% url '2ndlocation' %}?option=" + $('#myoption').val();
   return false;
});