【发布时间】:2022-01-07 11:10:22
【问题描述】:
Python 3.9 Django 3.2 我有 category 和 product ,通过模板中的一个简单表格,我选择了 1 或 2-3 个复选框,我得到了结果。 现在如何通过 ajax 而没有按钮“提交”。
我选择了几个产品类别,每次点击复选框都是 ajax 然后单击复选框将参数添加到请求中。
这类似于您在网上商店中选择多个参数的方式。您选择了 2 个参数并收到了经过筛选的产品列表
我想你需要拦截发送,在缓存中存储一个请求并在这个请求中添加一个新的
<form method="post" id="category-box">
{% csrf_token %}
<div class="form-check">
<input class="form-check-input" type="checkbox" name='category' value="{{c.name}}" >
<label class="form-check-label" for="{{c.name}}"><a href="{{ c.get_absolute_url }}">{{ c.name }}</a></label>
</div>
{% endfor %}
<button type="submit">Submit</button>
</form>
【问题讨论】:
标签: javascript python jquery django checkbox