我正在体验单选按钮的奇怪之处,我希望有人可以向我解释发生了什么。
我创建了一个单选按钮:
<input type="radio" name="radio-smoker" value="true" />
当我在浏览器(Chrome)中加载页面,并检查单选按钮时,我看到:
<input type="radio" name="radio-smoker" value>
value属性没有值。
但是,当我将值从“true”更改为“1”时,value属性起作用并保留值“1”。
我还注意到,如果我设置值为“test1”,我最终得到的值为“1”。它似乎剥离了字母,只允许数字。
我试图在别处重新创建它(例如jsBin),但没有成功。它只发生在一个地方。
发生了什么,我在哪里可以找到导致它的原因?
答案 0 :(得分:0)
它对我有用。检查元素,您可以看到运行时没有更改值。
Here is a nice text node that contains the email address hi@example.com. It's great!
&#13;
答案 1 :(得分:0)
经过一番调查,结果发现有一个jQuery掩码插件在页面的所有输入上设置了数字掩码。因此,为什么只允许数字。删除后,所有单选按钮值都按预期开始工作。