HTML复选框值是否可以保存布尔值而不是字符串?

HTML复选框值是否可以保存布尔值而不是字符串?,html,forms,Html,Forms,HTML输入值包含字符串 例如:这包含字符串“yes” 但是,对于复选框,如果值为布尔值True,则有时会很方便。显然,提交表单后,可以将值转换为布尔值。但是,有没有一种方法可以将值存储为布尔值作为开始?复选框默认使用布尔值,就像使用document.getElementById('mycheckbox')。Javascript中选中的将根据是否选中返回True或False 当然,我刚才提供的代码假设您的复选框ID为mycheckbox 在评估复选框的状态时,您使用的似乎是值,但是您应该使用

HTML输入值包含字符串

例如:这包含字符串“yes”



但是,对于复选框,如果值为布尔值True,则有时会很方便。显然,提交表单后,可以将值转换为布尔值。但是,有没有一种方法可以将值存储为布尔值作为开始?

复选框默认使用布尔值,就像使用
document.getElementById('mycheckbox')。Javascript中选中的
将根据是否选中返回True或False

当然,我刚才提供的代码假设您的复选框ID为
mycheckbox


在评估复选框的状态时,您使用的似乎是值,但是您应该使用
.checked
方法,因为该值不会根据是否选中而改变。

在客户端,您具有checked属性。在服务器端,如果选中复选框,值将被提交,因此您可以很容易地将复选框表单结果转换为布尔值。@SilviuBerce我就是这样做的,效果很好。我只是想知道是否有一种聪明的方法我没有意识到。
<input type="checkbox" name="checkThis" value="yes">