使用复选框和选择选项发布请求

2024-09-26 22:50:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个html表,其中的行是在forloop中创建的,第一个元素的复选框具有唯一的值和相同的名称(“checkbox”),最后一个元素是具有相同名称(“selects”)和相同选项的select元素。我正在尝试将选中的复选框和相关选项发送到post请求。因为当我

d=parse_qs(request_body)
selected_opt=d.get('selects',[''])

selected_opt返回所有值,即使我没有选中复选框。因为我必须创建一个包含复选框值(key)和相应的所选选项(value)的字典。在


Tags: 名称元素parserequesthtml选项postselect
1条回答
网友
1楼 · 发布于 2024-09-26 22:50:49

从我试图理解的情况来看,试着这样做(只为了获取数据,其余部分由你自己写):

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)

相关问题 更多 >

    热门问题