checkbox 和 radio的事件选择一度让我很迷惑。

开始以我对js的理解,我觉得change事件应该是最合理的,可惜啊ie下change事件是在改变后焦点离开时才触发。

后来就用click mousedown等鼠标事件代替。发现click比mousedown要更完美一些:

radio注册了click事件以后,神奇的是用键盘上的上下左右选择时,居然会触发鼠标事件,滚轮也会触发,这种神奇的事情在mousedown下面是不会发生的。(webkit不能使用上下左右选择)

checkbox注册click事件后,奇迹再次上演,当我们用空格选中checkbox时,神奇的click事件再次触发,而mousedown再次与奇迹擦身而过。(webkit还是不能用空格选择)

让我们都用click吧,给这两位老兄减负吧,不要为了他们先天不足给他们绑定一堆事件了,对于这两个家伙click才是万能的。膜拜一下~~~

在用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,在HTML的标记中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中的选项用户可以任意选择多项,甚至全选。请看下面的例子:

下面给出这个例子的源代码,结合代码来讲各参数的设置:

你是否喜欢旅游?请选择:

喜欢

不喜欢

无所谓

您对那些运动感兴趣,请选择:

跑步

打球

登山

健美

从上面的源代码中可看出,制作单选框只要把标记的type参数设置为type="radio"就行了;而制作复选框则只要把标记的type参数设置为type="checkbox"就行了。至于实际应用中用那种选择框,要根据实际需要而定。若只需用户有一种选择的,就用单选框,如本例中“你是否喜欢旅游?”这个问题,用户只能是一种选择,所以采用了单选框;若允许用户有多项选择的内容,则采用复选框,如本例中的“你对那些运动感兴趣?”这个问题,因一个人的兴趣可能是多方面的,所以采用了复选框。

在标记中设定checked参数,则该选框就被默认选中。如本例的第一个单选框(“喜欢”下面那个单选框)就设置为默认选中,这样用户若是想选择“喜欢”的话,就可以不用再选了,当然,若用户要选择了“不喜欢”,则只要点击“不喜欢”下的那单选框,而默认值被自动取消。用同样的方法也可以设置某个复选框为默认被选中。但是复选框的默认选中不可滥用,否则会引起用户的反感。

在radio里面千万要注意记得把所有的这个对象的name属性都设为相同的,比如说上例的 name="radiobutton" ,记住不是ID属性,只有这样才能实现单选的效果,不然的话上面例子的‘喜欢'、‘不喜欢'、‘无所谓'就可以同时选上了,切记!

html单选框怎么提交数据库,HTML复选框和单选框 checkbox和radio事件介绍相关推荐

  1. JAVA组件大全复选框,选项按钮,复选方框,下拉式列表的使用介绍

    7-1:使用JCheckBox组件: 类层次结构图:    java.lang.Object      --java.awt.Component       --java.awt.Container ...

  2. python图形编程复选按钮和单选按钮详细说明_Python_tkinter_单选框(Radiobutton)与复选框(Checkbutton)...

    单选框(Radiobutton)与复选框(Checkbutton) thinter.Radiobutton(用于存放的父组件,属性参数...) thinter.Checkbutton(用于存放的父组件 ...

  3. java中判断复选框是否选中_php 判断复选框checkbox是否被选中

    php 判断复选框checkbox是否被选中 复选框checkbox在php表单提交中经常被使用到,本文章通过实例向大家介绍php如何判断复选框checkbox中的值是否被选中,需要的朋友可以参考一下 ...

  4. 5、Web 窗体的基本控件——复选框控件和复选组控件(CheckBox 和 CheckBoxList)

    5.Web 窗体的基本控件--复选框控件和复选组控件(CheckBox 和 CheckBoxList) 复选框控件和复选组控件(CheckBox 和 CheckBoxList) 前端 <%@ P ...

  5. webdriver--单选、复选及下拉框的定位

    单选radiobutton的操作 两种情况,一种是各个button元素的属性都有唯一定位值,可以直接用属性唯一值定位:另一种就是一组各方面属性值都一样的radiobutton,除了text,可以用组元 ...

  6. android复选框标签,Android中的复选框的使用

    复选框的使用和单选框是不同的对于单选框来说呢,是必须要分组的每一组内单选框只能有一个被选中,而对于复选框来说没有组这个概念,因为每一个都可同时被选中或者不被选中,复选框其实可以看成一个一般的按钮,只是 ...

  7. php 单选框选中事件,html中的checkbox和radio事件选择用法详解

    radio注册了click事件以后,神奇的是用键盘上的上下左右选择时,居然会触发鼠标事件,滚轮也会触发,这种神奇的事情在mousedown下面是不会发生的.(webkit不能使用上下左右选择) che ...

  8. java添加一个复选框_java添加多个复选框控件

    java swing中在jTable中添加多个复选框的方式如下: import java.awt.Component; import java.awt.event.ActionEvent; impor ...

  9. layui表格复选框赋值,获取表格复选框选中值,表格复选框回选

    layui获取表格复选框提交/回选 表格JS table.render({elem: '#app-from',id: 'app-from',url: '/plm/api/employee/listBy ...

最新文章

  1. Odoo之Field
  2. 在别人那看到的很不错的ext.net的基本讲解
  3. day38-数据库应用软件
  4. oc 画一个圆弧_UG建模一个蜗杆的方法,纯手工建模无插件
  5. 实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)
  6. vSphere 7 Kubernetes 初体验
  7. 管理感悟:什么是“倾诉式管理”
  8. C/C++静态代码检查工具CodeChecker(一)简介
  9. PDF怎么编辑,如何裁剪PDF其中一页
  10. Backordered even the inventory is sufficient在库存量满足的情况下PICK却BACKORDER
  11. word硬回车是怎么产生的_在word中怎样删除软硬回车?
  12. 594万元奖金 | “2020 年全国人工智能大赛”重磅启动
  13. 数码相机与手机相机成像差别
  14. 【电商业务】外行为何难区别 商品属性与商品规格
  15. 数据挖掘(4.1)--分类和预测
  16. -XX:+UseParallelGC 和 -XX:+UseParNewGC 的区别
  17. 阿里巴巴九大美女高管个个身价上亿,你最佩服谁?
  18. 涉密学位论文不得在联网的计算机上撰写,华南理工大学涉密学位论文管理暂行规定.doc...
  19. 树形结构的处理——组合模式(二)
  20. 留良乡投资理财要合理配置资产

热门文章

  1. VMware无法启动虚拟机,自动生成windows(ubuntu)vmx.lck文件,系统锁住
  2. n*n/九宫格数独解法及随机生成java实现,独家
  3. 一种简单可行的abtest流量切换实现方案
  4. docker 安装 sshd_2018_lcf
  5. markdown 画图语法
  6. mousewheel 取消_对话框不接收WM_MOUSEWHEEL消息,咋办?
  7. (附源码)基于Android社区生鲜O2O订购系统设计与实现 毕业设计231443
  8. 查看Java字节码内容的几种方式
  9. 【2023unity游戏制作-mango的冒险】-7.玩法实现
  10. 服务器系统取消登录密码,服务器取消密码