如何找出是否选中了多个复选框

时间:2017-02-16 23:14:04

标签: java jquery jsp

我在JSP中验证有问题。我需要检查几个复选框,如果用户选中两个复选框,它应该显示一条警告信息。一个 - 在控制器上抛出数据并重定向到另一个页面。空 - 仅重定向到另一个页面。我怎样才能做到这一点?

 <form method="post">
                <tr th:each="data : ${allData}">
                    <div>
                        <td th:text="${data.id}"></td>
                        <td th:text="${data.someString}"></td>
                        <td th:text="${data.someInt}"></td>
                        <td th:text="${data.someDecimal}"></td>
                        <td th:text="${data.someDate}"></td>
                        <td>
                            <input name="id" id="check" type="checkbox" th:value="${data.id}"/>
                        </td>
                    </div>
                </tr>
                <button formaction="/delete" class="btn btn-danger" type="submit" name="delete" value="Delete">Delete</button>
                <button formaction="#" class="btn btn-warning" type="submit" name="edit" value="Edit">Edit</button>
            </form>

1 个答案:

答案 0 :(得分:0)

这就是您所需要的:(更新)

var number_checked = $('input[type="checkbox"]:checked').length;
if (number_checked > 1) {
    //bla bla bla
} else if (number_checked == 1) {
    //bla bla bla
} else {
    //bla bla bla
}

祝你好运!