1.4 复选按钮

简介:

1.4 复选按钮
1.4.1 基本形制
<input type="checkbox" name="fruit" value="1">西瓜<br/>
<input type="checkbox" name="fruit" value="2" checked="checked">油桃<br/>
<input type="checkbox" name="fruit" value="3">李子<br/>
<input type="checkbox" name="fruit" value="4" checked>梨子<br/>
    
1.4.2 常用属性
1.4.2.1 类型type
type="checkbox"表示为复选框

1.4.2.2 名称name
同组的复选框都有一个名称,传递到后台时,后台会得到选中的复选框的数组。

1.4.2.3 值value
值表示选项的真实内容,它不等同于显示的界面文字。

1.4.2.4 是否选中checked
表示该选项是否默认选中,一个组里有多个项可以这样设置。另外="checked"可以省略,

1.4.3 JS对复选按钮的操作
1.4.3.1 取复选框中选中项的值
var arr=document.getElementsByName("fruit");

for(var i=0;i<arr.length;i++){
    if(arr[i].checked==true){
        alert("第"+(i+1)+"项被选中了,其值为"+arr[i].value);
    }
}

1.4.3.2 设置复选框的选中项
var arr=document.getElementsByName("fruit");
arr[0].checked=true;
arr[1].checked=true;
arr[2].checked=true;
arr[3].checked=false;

1.4.3.3 创建复选框
var div=document.getElementById("myDiv");

var chk1=document.createElement("input");
chk1.type="checkbox";
chk1.name="city";
chk1.value=1;
chk1.checked=true;

div.appendChild(chk1);
div.appendChild(document.createTextNode("北京"));
div.appendChild(document.createElement("br"));

var chk2=document.createElement("input");
chk2.type="checkbox";
chk2.name="city";
chk2.value=1;
chk2.checked=false;

div.appendChild(chk2);
div.appendChild(document.createTextNode("上海"));
div.appendChild(document.createElement("br"));

1.4.3.4 全选与反选
当页面中的复选框较多时,常使用一个单独复选框对整体复选框进行全选/反选操作,如页面有有一个名为selAll的复选框,
<input type="checkbox" name="selAll" onclick="selectAll()">全选    
让它来控制名为fruit的复选框组的全选,代码如下:
function selectAll(){
    var checked=document.getElementsByName("selAll")[0].checked;
    var arr=document.getElementsByName("fruit");

    for(var i=0;i<arr.length;i++){
        arr[i].checked=checked;
    }
}

版权所有,转载请注明作者出处。










本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/5718603.html,如需转载请自行联系原作者

相关文章
|
3月前
点击全选获取所有复选框
点击全选获取所有复选框
27 1
|
3月前
|
JavaScript 前端开发
复选框的全选和取消
该博客文章提供了HTML和JavaScript代码实现复选框的全选和取消全选功能,并展示了测试结果的截图。
复选框的全选和取消
|
3月前
点击全选,使所有复选框被选中
点击全选,使所有复选框被选中
45 0
|
算法 前端开发
下拉选择框
下拉选择框
98 1
|
前端开发 C# 数据安全/隐私保护
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
ApeForms一款基于WinForm实现的开源免费商用的UI库,其中提供了一套便于用户交互的临时对话框组件(Dialog),可用于快速创建开发中常见的交互对话框,例如:消息框、提示框、输入框、单选框、多选框等。 ApeFree.ApeDialogs并不是一个包含Dialog实现的UI库,而是一套Dialog标准(提供了一套临时弹出对话框的实现标准)。 Dialog是界面开发过程中必不可少的组件,无论是桌面开发、Web前端开发、移动端开发,甚至命令行应用程序中的一次“Yes or No”的输入都可以看做是一次Dialog弹框。
547 0
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
|
Web App开发 JavaScript 前端开发
对话框、模态框和弹出框看起来很相似,它们有何不同?
由于一个新的 popover 属性正在被提出,所以这篇文章将探讨对话框(dialogs)、弹出窗口(popovers)、叠加层(overlays)和揭示小部件(disclosure widgets)之间的区别。
26383 1
|
XML Java API
按钮和复选框控件
按钮和复选框控件
88 0
|
Windows
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
352 0