2013-08-03 43 views
0

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; 
}); 

我想默认显示现场报道,因此该复选框是checked.If检查它会显示单独的实时报告,如果未选中,它会显示实时以及测试报告。我需要提交相同的表单复选框以及复选框uncheck.I尝试与上述代码,它显示的问题实时报告,但页面一次又一次地刷新。

+0

你必须把它放在一个事件,而不是在一个函数,执行时的页面加载 –

+0

'返回FALSE'不会做什么特别的存在。所有代码都会检查所有复选框并提交表单。不知道我明白你想要做什么... – elclanrs

+0

如何处理这个使用事件。 – user2086641

回答

0

试试这个:

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

坦米尔,我试过这个默认复选框被选中,但没有显示实时报告(表格未张贴),如果我取消选中复选框页面获取刷新自动复选框得到检查 – user2086641