在html页面中,我有两个值为A和B的单选按钮。 我也有一个指向视图的URL,该视图需要两个参数,一个是我可以通过django上下文变量轻松访问的参数,但是第二个参数应基于检查单选按钮的值而具有值A或B。 我不知道该怎么做。
我已将此帖子设为红色:Get javascript variable's value in Django url template tag 这是我想要的,但是我不知道如何在我的情况下实现。
还检查了此帖子:https://www.reddit.com/r/django/comments/39q9lm/url_tag_in_template_with_a_dynamic_parameter/ 这几乎是相同的概念。
我试图在模板中执行的操作是:
<option value="{% url 'view' tmp i %}".replace(/tmp/, 'A');> </option>
这不完全是我的目标,但只是要检查它是否在工作。当然,我的目标不是用'A'代替tmp而是用'A'或'B'代替,这取决于用户在我的html页面中检查了哪个单选按钮。 单选按钮的ID为radio1,radio2。
我当然可以使用javascript,但我通常希望远离JQuery或Ajax或其他内容。
感谢任何帮助 谢谢
答案 0 :(得分:0)
`
<option id="mylink" value="{% url 'view' A i %}"> </option>
<id='radio1' onmousedown="document.getElementById('mylink').value = '{% url 'view' tmp i %}'.replace('tmp', 'A')">
<id='radio2' onmousedown="document.getElementById('mylink').value = '{% url 'view' tmp i %}'.replace('tmp', 'B')">
然后,当您选择单选按钮时,它将#更改为正确的链接