【发布时间】:2016-02-17 11:49:10
【问题描述】:
我有我使用单选按钮填充的类别列表,并且对于每个类别我都有一个子类别列表。 when a category is selected then we can choose multiple subcategories using checkboxes.How can i wrap this data and send to my view.
这是脚本
<script type="text/javascript">
var parameter = [] ;
$('#brand_category').click(function(event){
parameter.push({
brand : $("input[type='radio']:checked").val(),
category: $("input[type='checkbox']:checked").val()
})
console.log(parameter)
$.ajax({
type: "post",
url: "{% url 'seller_details' %}",
data: { 'parameter[]' : parameter , csrfmiddlewaretoken:'{{csrf_token}}'},
success: function(data) {
$('#loading-image').hide();
},
error: function(response, error) {
}
});
});
然后在视图中
list_data = self.request.POST.get('parameter[]')
这里是html
<div id="catmodal" class="modal fade" role="dialog">
<div class="modal-dialog" style="width:800px">
<!-- Modal content-->
<div class="modal-content"style="height: 450px">
<div class="modal-header text-center">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Select Brand & Category</h4>
</div>
<div class="modal-body">
<div class="modal-left">
<ul>
<div class="heading">Brands</div>
{% for brand in brands %}
<li><input type="radio" value="{{brand.title}}" name="brand">{{brand.title}}</li>
{% endfor %}
</ul>
</div>
<div class="modal-right">
<ul>
<div class="heading">Categories</div>
{% for category in categories %}
<li><input type="checkbox" value="{{category.title}}"> {{category.title}}</li>
{% endfor %}
</ul>
</div>
</div>
</div>
<input type="submit" value="submit" id="brand_category">
</div>
</div>
我怎样才能做到这一点。谢谢
【问题讨论】:
-
请用你的 html 轰炸我们 :)
-
@madalinivascu 包含了 html
-
你怎么知道哪个品类是哪个品牌?
-
对于使用单选按钮的选定品牌,我需要发送选定的类别
-
那个 html 无效。
<div>不能是<li>的孩子。此外,您将永远只有一个复选框的值。逻辑需要一些修正
标签: jquery django django-models