【发布时间】:2021-09-23 18:10:17
【问题描述】:
我想向我的视图发送一个 radio_id, 现在我正在尝试通过javascript获取我的收音机的ID,但我不知道如何通过我的url中的get方法传递它并发送到视图:
html:
<a href="{% url 'maintenance_issue_fix' %}?radio_id=checked">
<img src="{% static 'images/maintenance_list.jpg' %}">
</a>
{% for list in issue_list %}
<tr style="text-transform: capitalize;">
<td style="text-align:center;">
<input name="radio_id" type="radio" id="radio_id" value="{{list.id}}">
</td>
<\tr>
{% endfor %}
javascript:
<script>
$(function(){
$('input[type="radio"]').click(function(){
if ($(this).is(':checked'))
{
var checked = $(this).val();
console.log(checked);
}
});
});
</script>
观看次数:
def maintenance_issue_fix(request):
if request.method == 'GET':
issue_id = request.GET.get('radio_id')
print(issue_id)
网址:
urlpatterns = [
path('maintenance_issue_fix/', views.maintenance_issue_fix, name="maintenance_issue_fix"),
]
当我尝试让 javascript var 在 url 中传递时,出现以下错误:
ValueError at /maintenance/maintenance_issue_fix/ 无效文字
int() 以 10 为底:'已检查'
怎么做?
【问题讨论】:
-
你在哪里分配 url 中的“radio_id”?
标签: javascript python html django