Как я могу определить, установлен ли какой-либо флажок? - PullRequest
0 голосов
/ 11 сентября 2009

У меня есть несколько флажков в коде vb.net.

<tr>
    <td colspan="2">
        <asp:CheckBox ID="chkbxCreateAmendOrg" runat="server" Checked="False" Text="Create/Amend Organisation" />
    </td>
    <td colspan="2">
        <asp:CheckBox ID="chkbxCreateAmendCPUser" runat="server" Checked="False" Text="Create/Amend CP User" />
    </td>
</tr>
<tr>
    <td colspan="2">
        <asp:CheckBox ID="chkbxDeleteOrg" runat="server" Checked="False" Text="Delete Organisation" />
    </td>
    <td colspan="2">
        <asp:CheckBox ID="chkbxDeleteCPUser" runat="server" Checked="False" Text="Delete CP User" />
    </td>
</tr>

Я хочу предупредить пользователя, если он не выбрал хотя бы один. Могу ли я иметь код JQuery для этого

Ответы [ 4 ]

3 голосов
/ 11 сентября 2009

Вы можете установить все не отмеченные флажки и проверить длину или размер () объекта jQuery:

if ($('input:checkbox:not(:checked)').length > 0) {
  // some checkboxes not checked
}
1 голос
/ 11 сентября 2009

Как-то так должно получиться ...

$(document).ready(function() {

// get all checked
var checkboxes = $("input:checkbox:checked");
if(checkboxes.size() == 0)
   alert("Please mark a checkbox!");

});
0 голосов
/ 11 сентября 2009

Следующий код выводит предупреждение для каждого флажка, не отмеченного:

$("input:not(:checked)").each(function(){  
  alert( $(this).attr("id") + " isn't checked!" );
});

См. Также селекторы

0 голосов
/ 11 сентября 2009

Советую использовать Плагин jQuery Validation . Он очень прост в использовании и очень элегантен (хороший способ отображения сообщений об ошибках). Проверьте этот пример . (Есть две кнопки-переключатели, одну из которых следует проверить.)

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