2013-08-03 3 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 проверяется он будет показывать только Live-отчет, если он не установлен, он показывает «Живые», а также «Отчеты по тестам». Мне нужно отправить ту же форму для флажка, установленного флажком, а также для флажка uncheck. Я попытался с вышеуказанным кодом, проблема в том, что он показывает Живые отчеты, но страница обновляется снова и снова.

+0

Вы должны поместить его в событие, а не в функции, выполняется при загрузке страницы –

+0

'вернуться false' не делает ничего особенного там. Все, что делает код, это проверить все флажки и отправить форму. Не уверен, что я понимаю, что вы пытаетесь сделать ... – elclanrs

+0

Как справиться с этим использованием события. – user2086641

ответ

0

Попробуйте это:

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

Тамильский, я попробовал это по умолчанию, отмечен флажок, но не отображается Live Reports (форма не опубликована), если я сниму флажок, страница обновится автоматически, флажок установлен – user2086641

Смежные вопросы