Javascript 如何在不刷新页面的情况下从多个复选框中检索多个值

Javascript 如何在不刷新页面的情况下从多个复选框中检索多个值,javascript,python,json,flask,Javascript,Python,Json,Flask,index.html包含: <div class="result">{{ result|safe }}</div> 最后,在我的烧瓶应用程序中,我有: @app.route('/_filter') def filter_results(): value = request.args.get('b') ## I don't know how to get all 4 values ##compare the 4 values ##update

index.html包含:

<div class="result">{{ result|safe }}</div>
最后,在我的烧瓶应用程序中,我有:

@app.route('/_filter')
def filter_results():
    value = request.args.get('b') ## I don't know how to get all 4 values
    ##compare the 4 values  
    ##update index page with newdata based upon the values of the checkboxes            
    return jsonify(result=newdata)

您可以将onclick event与checkbox一起使用。在onclick event中,您可以将关联的checkbox的值存储在某个数组中,以获取所有复选框的值。

这些都没有解释如何在特定于我的问题的flask环境中处理。是的,对不起,我有很多问题。太困惑了,不知道从哪里开始。不过链接还是有帮助的您甚至可以使用
JSON.stringify(res)
JSFiddle有问题。这是代码
$(function(){$(“[name=type]”)。在(“单击”,function(){var res={};var vals=$(“[name=“+this.name+”])。每个(function(){res[this.value]=this.checked;})。get();console.log(JSON.stringify(res));})感谢所有的链接@mplungjan,我将对它们进行分类,看看是否可以进一步了解。你能给我一个带有复选框的onclick事件的例子吗?我正在玩这个,但是onclick事件还没有开始工作。
$(function() {
    $.getJSON('/_filter', {
        b: $('input[name="check"]').val(),
      }, function(data) {
        $('.result').html(data.result)
    return false;
    });
    });
@app.route('/_filter')
def filter_results():
    value = request.args.get('b') ## I don't know how to get all 4 values
    ##compare the 4 values  
    ##update index page with newdata based upon the values of the checkboxes            
    return jsonify(result=newdata)