当前位置: 代码迷 >> ASP.NET >> 求CheckBox 2选一的方法,该怎么解决
  详细解决方案

求CheckBox 2选一的方法,该怎么解决

热度:778   发布时间:2013-02-25 00:00:00.0
求CheckBox 2选一的方法
求CheckBox 2选一的方法

------解决方案--------------------------------------------------------
LZ貌似可以用Radio Box...
------解决方案--------------------------------------------------------
用RadioButton比较好,否则就写2个事件:
C# code
    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)    {        CheckBox2.Checked = !CheckBox1.Checked;    }    protected void CheckBox2_CheckedChanged(object sender, EventArgs e)    {        CheckBox1.Checked = !CheckBox2.Checked;    }
------解决方案--------------------------------------------------------
用jq 控制 挺简单的

HTML code
<head id="Head1" runat="server">  <title></title>  <script src="jquery-1.7.1.min.js" type="text/javascript"></script></head><body>  <form id="form1" runat="server">   <asp:CheckBox ID="TextBox1" runat="server" />  <asp:CheckBox ID="TextBox2" runat="server" />   </form>  <script type="text/javascript">  $(document).ready(function () {      $(":checkbox").click(function(){     $(":checkbox").reomveAttr("checked");     $(this).attr("checked","checked");  })      })  </script></body></html>
------解决方案--------------------------------------------------------
不想刷屏可以用下面的客户端代码:

假设有两个checkBox,分别代表性别:

function TestMale() {

var chkMale = document.getElementById("chkMale");
var chkFemale = document.getElementById("chkFemale");

chkFemale.checked = !chkMale.checked;
}

function TestFemale() {

var chkMale = document.getElementById("chkMale");
var chkFemale = document.getElementById("chkFemale");
chkMale.checked = !chkFemale.checked;
}
  相关解决方案