2013-08-03 41 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