`
TonyBug
  • 浏览: 16454 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

复选框互斥

J# 
阅读更多
第一种:

<script>

function checkBoxValidate(cb) {

for (j = 0; j < 8; 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>

<form name=myform>

<div align="center">选框 1

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(0)">

<br>

选框 2

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(1)">

<br>

选框 3

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(2)">

<br>

选框 4

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(3)">

<br>

选框 5

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(4)">

<br>

选框 6

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(5)">

<br>

选框 7

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(6)">

<br>

选框 8

<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(7)">

<br>

</div>

</form>

第二种:

<input type="checkbox" name="cbox" value="cbox1" onClick="chooseOne(this);">checkBox1

     <input type="checkbox" name="cbox" value="cbox2" onClick="chooseOne(this);">checkBox2

     <input type="checkbox" name="cbox" value="cbox3" onClick="chooseOne(this);">checkBox3

     <input type="checkbox" name="cbox" value="cbox4" onClick="chooseOne(this);">checkBox4

<script>

     //chooseOne()函式,參數為觸發該函式的元素本身

     function chooseOne(cb){

    

         //先取得同name的chekcBox的集合物件

         var obj = document.getElementsByName("cbox");

         for (i=0; i<obj.length; i++){

        

             //判斷obj集合中的i元素是否為cb,若否則表示未被點選

             if (obj!=cb) obj.checked = false;

             //若是 但原先未被勾選 則變成勾選;反之 則變為未勾選

           // else obj.checked = cb.checked;

             //若要至少勾選一個的話,則把上面那行else拿掉,換用下面那行

             else        

            obj.checked =true;

              

         }

     }

</script>
分享到:
评论

相关推荐

    QT实现的treeView有复选框

    这个实例涉及到如何在`QTreeView`中实现带有复选框的节点,特别是主节点支持三态复选框功能。在QT中,这种功能可以通过自定义模型和视图来实现,以满足特定的用户交互需求。 首先,我们需要理解`QTreeView`的工作...

    unity-复选框,单选框

    在创建交互式游戏或应用时,复选框和单选框是不可或缺的元素,它们允许用户进行选择并提供反馈。本文将深入探讨Unity中的复选框和单选框,并提供实现这些功能的关键知识点。 一、Unity UI系统概述 Unity的UGUI是在...

    超漂亮的表单复选框特效

    6. **交互逻辑**:有时,复选框之间可能存在互斥或依赖关系,例如单选按钮或互斥复选框组,此时JavaScript可以处理这些逻辑,确保用户只能选择一组中的一个选项。 在实际应用中,开发者可以借助现有的前端框架,如...

    超炫的复选框效果源码

    7. **复选框组**:在网格布局中,可能会有多个复选框组成一个组,实现联动或互斥的效果,例如全选/全不选、多选框之间的影响等。 8. **自定义图标**:替换默认的勾选图标,使用自定义的SVG图标或者其他图形,使得复...

    复选框.rar

    最后,JavaScript可以增强复选框的功能,比如实现互斥复选框(只能选中一个)、联动效果(选中一个时其他自动取消)等。以下是一个简单的示例,监听复选框的点击事件,实现选中一个后取消其他复选框的选中状态: ``...

    vb.net 复选框小程序

    在实际应用中,可能需要多个复选框之间的联动,比如互斥选择或者关联选择。我们可以使用GroupBox控件将这些复选框组织在一起,并通过编程控制它们之间的关系。例如,可以设定当一个复选框被选中时,其他复选框自动...

    VB 单选框、复选框的应用

    在VB(Visual Basic)编程中,单选框(RadioButton)和复选框(CheckBox)是两种常见的用户界面控件,用于收集用户输入。这两种控件在设计交互式应用程序时非常关键,尤其是对于需要用户做出明确选择的情况。让我们...

    WinCC如何使用组合框、复选框及选项组.docx编程资料

    ### WinCC中组合框、复选框及选项组的使用详解 #### 一、概述 在工业自动化领域,WinCC(Windows Control Center)是西门子公司开发的一款强大的组态软件,广泛应用于各种工业控制和监控系统中。通过WinCC,用户...

    按钮弹出复选框

    要实现复选框效果,需要使用`setMultiChoiceItems`方法来指定复选框中的选项列表。 ```java builder.setMultiChoiceItems(new String[]{"Item1", "Item2"}, null, null); ``` 这里,第一个参数是字符串数组,表示...

    实例12复选框(java实例系列)

    ButtonGroup确保在同一时间只有一个复选框被选中,实现互斥选择。例如: ```java ButtonGroup group = new ButtonGroup(); group.add(checkBox1); group.add(checkBox2); ``` 7. **模型绑定**: 复选框的状态...

    c#复选框与单选按钮练习

    在C#编程中,复选框(CheckBox)和单选按钮(RadioButton)是两种常见的控件,用于用户界面设计中的交互元素。它们在Windows应用程序、Web应用或移动应用开发中都发挥着重要作用。本练习旨在帮助初学者掌握这两种...

    iphone单选框复选框示例

    复选框允许用户选择多个选项,各个选项之间不互斥。同样,iOS系统没有内建的复选框控件,需要自定义。我们可以使用`UIButton`或者`UISwitch`来实现。这里以`UIButton`为例: 1. 创建`UIButton`,设置两种状态的图片...

    单选框和复选框_C#_

    在C#编程中,单选框(RadioButton)和复选框(CheckBox)是两种常见的控件,用于在用户界面中提供交互式选择功能。本文将深入探讨这两种控件的使用方法、规则及其在实际开发中的应用。 单选框通常用于在一组互斥的...

    QT下Mingw实现QTtableview中实现添加复选框、按钮控件实例

    本实例将探讨如何在QTTableView中集成复选框和按钮控件,以增强用户界面的交互性。QTTableView是QT框架中的一个关键组件,它允许我们展示和操作表格数据。下面将详细讲解这一实现过程。 1. **QT与Mingw**: Mingw...

    listctrl中使用edit、combox、复选框等

    3. **复选框**:复选框(CheckBox)是另一种常用的控件,常用于表示多个互斥的选择。在`ListCtrl`中,每个列表项前面可以添加一个复选框,用户通过勾选或取消来选择或取消选择。这需要自定义`ListCtrl`的视图类,...

    多个复选框特效.zip

    - 逻辑控制:比如,设置互斥的复选框,选中一个则自动取消其他同组复选框的选中状态。 4. **复选框状态管理**: - `checked`属性:用于获取或设置复选框是否被选中。在JavaScript中,可以使用`element.checked = ...

    单选与复选框.zip

    在Microsoft Visual Basic 6.0(VB6)中,单选按钮(OptionButton)和复选框(CheckBox)是两种常用的控件,用于用户界面设计,以收集用户的输入。本实验将详细介绍这两种控件的使用及其代码实现。 一、单选按钮...

    jQuery分别获取选中的复选框值

    当用户勾选一个复选框时,jQuery提供了一些方便的方法来获取选中的复选框的值。例如,可以使用`$("input[type='checkbox']:checked")`选择器来选取所有被选中的复选框,然后通过`.val()`方法获取其值: ```...

    VS2019 复选框MFC

    MFC还支持其他类型的复选框,如互斥复选框(单选按钮)。通过将样式设置为`BS_RADIOBUTTON`,你可以创建一组只能选中一个的复选框。它们通常放在同一个组内,通过共享一个ID前缀来识别,如`IDC_RADIO1`、`IDC_RADIO...

    单选框、复选框、下拉框的使用及跨页面传值

    在Android应用开发中,用户界面的设计至关重要,其中单选框(RadioButtons)、复选框(CheckBoxes)和下拉框(Spinner)是常见的交互元素,它们用于收集用户的选择信息或控制用户界面的状态。本教程将深入讲解这三种...

Global site tag (gtag.js) - Google Analytics