注册 登录
编程论坛 ASP.NET技术论坛

复选框实现单选的功能!!!!!!!

suye 发布于 2008-04-13 22:24, 1623 次点击
两个复选框  如何实现单选的功能呢???????


我用的是VB
<%@ page language="VB"%>
  <script runat="server">
       sub Sub Check1_Click()
          Check2.enable= false
          
          If Check1.Value = False Then
            Check2.Enabled = True
          End If
       end sub

        sub Sub Check2_Click()
          check1.enable= false
            
          If Check2.Value = False Then
            Check1.Enabled = True
          End If
 
        end sub
        
        </script>



不知道怎么调用



<body>
  
  <label>
  <input type="checkbox" name="checkbox1" value="checkbox" />
  </label><br/>
  <label>
  <input type="checkbox" name="checkbox2" value="checkbox" />
  </label>
   
  

</body>
3 回复
#2
l5251690702008-04-14 19:36
为什么不直接用单选呢  ?
#3
hebingbing2008-04-14 20:36
vb不是怎么懂,我给你写出c#的你参考参考……
将两个checkbox的autopostback设置成true
  protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{CheckBox2.Checked = false;}

    protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
 {   CheckBox1.Checked = false;}
其实这样的话,老是刷新,感觉不是很爽……
你也可以用脚本来实现该功能……
<script>
function checkBoxValidate(cb) {
for (j = 0; j < 2; j++) {
if (eval("document.myform.ckbox[" + j + "].checked") == true) {
document.myform.ckbox[j].checked = false;
if (j == cb) {
document.myform.ckbox[j].checked = true;
         }
      }
   }
}
</script>
#4
guiqian1452008-04-15 10:58
用html 的 radio结合js就能实现单选
1