复选框上的onchange事件始终显示this.value = on

滞后反射

触发onchange事件时,类型为checkbox的输入this.value始终设置为,on即使选中该复选框,在这种情况下,我也希望它是off

这是预期的行为吗?

<input type="checkbox" onchange="alert(this.value)">

圣地亚哥·埃尔南德斯

简短的答案:请勿value用于检查复选框的已检查状态,checked而应使用

<input type="checkbox" onchange="alert(this.checked)">

并且如果您想知道为什么总是“开”值,则在HTML5规范中有一个规范:

默认/开启

获取时,如果元素具有value属性,则必须返回该属性的值;否则,它必须返回 字符串“ on”设置时,必须将元素的value属性设置为新值。

http://www.w3.org/TR/html5/forms.html#dom-input-value-default-on

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在复选框上显示div

来自分类Dev

引导复选框中的Onchange事件

来自分类Dev

复选框onchange事件未触发

来自分类Dev

从复选框onchange事件获取价值

来自分类Dev

在tr复选框上使用.not()的jQuery .on()tr单击事件?

来自分类Dev

在动态复选框上添加onclick事件

来自分类Dev

复选框上的Javascript事件监听器

来自分类Dev

复选框上的javascript click事件导致未选中该复选框

来自分类Dev

使用jQuery在复选框上显示/隐藏GridView的列

来自分类Dev

显示或隐藏WebGrid的“全部选中”复选框上的按钮

来自分类Dev

在选中的复选框上显示div选中php

来自分类Dev

Django在RadioSelect或复选框上显示图像

来自分类Dev

使用jQuery在复选框上显示/隐藏GridView的列

来自分类Dev

在复选框上显示组件单击反应

来自分类Dev

显示复选框上的复选框是否输入其他内容

来自分类Dev

复选框事件

来自分类Dev

jqgrid中的多个复选框列。处理onchange事件

来自分类Dev

带有javascript修改复选框的onChange事件

来自分类Dev

在父复选框上单击子复选框

来自分类Dev

数组输入复选框上的从属复选框

来自分类Dev

复选框始终显示错误值(未选中)

来自分类Dev

复选框读数始终显示为0

来自分类Dev

复选框始终打开

来自分类Dev

javascript-onchange / onclick函数在复选框上不起作用

来自分类Dev

禁用复选框上的输入

来自分类Dev

表或数据框上的复选框

来自分类Dev

复选框上的怪异灰色背景

来自分类Dev

在复选框上调用函数

来自分类Dev

更改复选框上的DIV