Javascript 选中和未选中“按复选框提交表单”

Javascript 选中和未选中“按复选框提交表单”,javascript,jquery,django,django-forms,django-templates,Javascript,Jquery,Django,Django Forms,Django Templates,forms.py class SearchKeyword(Form): status = forms.BooleanField(widget=forms.CheckboxInput(attrs={'id':'status'}),required=False, label="Status") javascript: $(function() { $('#status:checkbox').attr('checked', true); $("#status-form").s

forms.py

class SearchKeyword(Form):
    status = forms.BooleanField(widget=forms.CheckboxInput(attrs={'id':'status'}),required=False, label="Status")
javascript:

$(function() {
    $('#status:checkbox').attr('checked', true);
    $("#status-form").submit();
    return false;
});
我想在默认情况下显示Live report,因此复选框处于选中状态。如果选中,它将单独显示Live report,如果未选中,它将显示Live report以及测试报告。我需要提交相同的表单,以便选中复选框和取消选中复选框。我尝试使用上述代码,问题是它正在显示实时报告,但页面会一次又一次地刷新。

请尝试以下操作:

$(function() {
    var chkBox = $('#status:checkbox');
    chkBox.on('change', function() {$("#status-form").submit();});
    chkBox.attr('checked', true);
});

您必须将它放在事件中,而不是放在函数中,在加载页面时执行
return false
在其中没有任何特殊功能。代码所做的就是选中所有复选框并提交表单。我不知道您想做什么……如何使用事件处理此问题。@elclanrs on page load应选中该复选框,如果选中,我想单独显示实时报告,如果我取消选中该复选框,它将同时显示实时报告和测试报告。我可以通过提交相同的表单来显示这两个报告。如何操作。@Elclars我可以为此获取任何更新。泰米尔语,默认情况下我尝试过此复选框已选中,但不显示实时报告(表单未发布),如果我取消选中该复选框,页面将自动刷新该复选框