我正在使用单选按钮遇到奇怪的事情,我希望这里有人能向我解释发生了什么。单选按钮的值属性仅允许使用数字
我创建像这样一个单选按钮:
<input type="radio" name="radio-smoker" value="true" />
当我加载在浏览器(Chrome)的页面,并检查单选按钮,我看到:
<input type="radio" name="radio-smoker" value>
value属性没有值。
但是,当我将值从“true”更改为“1”时,值属性起作用并且值“1”被保留。
我还注意到,如果我设置了“test1”的值,我最终的值为“1”。它似乎删除了字母,只允许数字。
我试图在别处重新创建这个(例如jsBin),但没有成功。它只发生在一个地方。
发生了什么事,我从哪里可以开始发现是什么原因造成的?
如你所知'true'是一个布尔值,Cal也是1,因为'false'可以是0.你永远不会使用这个保留字作为一个值。我不知道你为什么要这样做。 Chrome可能会检测到这一点,并将其从您的值属性中删除。所以那伤心并不会让你的自我感到困难。欢呼声:) – Franco
Naa。我不是那个想要使用它的人。我只是向那个人展示了,在我使用Chrome之后,价值并没有被剥夺。我甚至不知道他为什么要使用'true'或'1'作为值。 ISSET可以检查rb是否被选中。 @Franco – androidism
我很抱歉,但这个评论不适合你,这是在深夜,我不得不在他的问题下发布。所以这不是对你写的东西的评论 – Franco