我有一个html表,其行在forloop中创建,第一个元素复选框具有唯一值和相同名称("复选框")和最后一个元素,一个具有相同名称的select元素(&#34) ;选择")和相同的选项。我正在尝试将所选复选框和相关选项发送到帖子请求。因为我在做什么时
d=parse_qs(request_body)
selected_opt=d.get('selects',[''])
如果我没有选中该复选框,selected_opt将返回所有值。因为我必须创建一个复选框值(键)字典和相应的选定选项(值)。
答案 0 :(得分:0)
从我试图理解的东西中尝试这样的事情(仅用于让数据由你自己写出其余部分。):
data = []
$("input[type='checkbox'] :checked").each(function(){
parentRow = $(this).parent()
//key=>checkbox val, val => select input val
data.push({$(this).val() : parentRow.find("select").val()})
});
//use data variable as ur ajax data
sendAjax(data)