0

我有一个 asp.net 复选框列表,并且 checkboxlist 的值是从数据库绑定的。我的要求是取消选中按钮单击上的复选框。有人可以建议我如何使用 javascript 或 jquery 取消选中复选框。谢谢

4

4 回答 4

1

可能的类似问题

    //Assuming you have this object model structure in your ASPX page.
<input type="text" name="openid_username" />
<input type="text" name="openid_identifier" />

Upon screen render, it gets  translated to:
<asp:TextBox ID="ctl00_ContentPlaceHolder1_ctl00_openid_username" runat="server"></asp:TextBox>
<asp:TextBox ID="ctl00_ContentPlaceHolder1_ctl00_openid_identifier" runat="server"></asp:TextBox>

<input type='button' id='myButton' value='Check Button'>

您可以通过以下 jquery 代码设置复选框的选中属性:

$('#myButton').click(function() {
  $('input[name$=openid_username]').prop('checked',true);
$('input[name$=openid_identifier]').prop('checked',true);
  });

另外,请参阅此 jsFiddle链接

于 2013-05-22T03:04:20.813 回答
0

jQuery

function checkAll(formname)
{
  var checkboxes = new Array(); 
  checkboxes = document[formname].getElementsByTagName('input');

  for (var i=0; i<checkboxes.length; i++)  {
    if (checkboxes[i].type == 'checkbox')   {
      checkboxes[i].checked = false;
    }
  }
}; 

$(document).ready(function(){
$('#unCheck').click(function () {
         checkAll("form1");
      });
});

HTML

  <form id="form1" runat="server">
    <div>
    <asp:CheckBoxList id="check1" AutoPostBack="True" TextAlign="Right" runat="server">
    <asp:ListItem>Item 1</asp:ListItem>
    <asp:ListItem>Item 2</asp:ListItem>
    <asp:ListItem>Item 3</asp:ListItem>
    <asp:ListItem>Item 4</asp:ListItem>
    <asp:ListItem>Item 5</asp:ListItem>
    <asp:ListItem>Item 6</asp:ListItem>


这将解决您的问题。

于 2013-05-22T04:16:29.043 回答
0

给复选框一个 CSS 类说.mycheckbox

// On:
$(".mycheckbox").checked(true);

// Off:
$(".mycheckbox").checked(false);

// Toggle:
$(".mycheckbox:checked").checked(false);
$(".mycheckbox:not(:checked)").checked(true);
于 2013-05-22T02:54:00.917 回答
-1

Put an html button:

<input type="button" value="Uncheck all" onclick="uncheckCheckboxes()" />

Write javascript function uncheckCheckboxes (assuming your checkboxlist id is cbl):

function uncheckCheckboxes()
{
   $("#<%# cbl.ClientID %> input").prop("checked",false);
}
于 2013-05-22T03:11:58.537 回答