Как проверить, какие флажки отмечены или не установлены в шаблоне django? - PullRequest
1 голос
/ 21 декабря 2011

Я делаю небольшой проект в Django, используя Python.

При этом я динамически заполняю таблицу данными ожидающих выполнения задач. Каждая строка таблицы содержит поле флажка. В соответствии с уровнем приоритета количество строк может быть меньше или больше. Я должен остановить операцию обратной передачи при событии нажатия кнопки отправки, если ни один из флажков не установлен. Как определить имя или идентификатор флажка в коде JavaScript, когда они генерируются динамически.

Пожалуйста, помогите мне .. спасибо за ваше время ..

1 Ответ

0 голосов
/ 21 декабря 2011

HTML

<form method="post" class="myform" action=".">
    <table>
        <tbody>
            <tr>
                <th><label for="checkbox1">Checkbox 1</label></th>
                <td><input type="checkbox" id="checkbox1" name="checkbox1" /></td>
            </tr>
            <tr>
                <th><label for="checkbox2">Checkbox 2</label></th>
                <td><input type="checkbox" id="checkbox2" name="checkbox2" /></td>
            </tr>
            <tr>
                <th><label for="checkbox3">Checkbox 3</label></th>
                <td><input type="checkbox" id="checkbox3" name="checkbox3" /></td>
            </tr>
        </tbody>
    </table>
    <input type="submit" class="myform-submit" />
</form>

JavaScript (при условии jquery)

$(document).ready(function(){
    $(".myform-submit").bind("click", function(e) {
        e.preventDefault();
        var $form = $(this).closest(".myform");
        if ($("input:checkbox:checked").length) {
            alert("submitting");
            $form.submit();
        }
    });
});

jsfiddle

http://jsfiddle.net/c4urself/xWbEk/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...