【发布时间】:2016-10-11 11:18:05
【问题描述】:
考虑拥有这个如此简单的网络表单:
<form action="/">
<input type="radio" name="type" value="1" checked>
<input type="radio" name="type" value="2" >
<input type="radio" name="type" value="3" >
<input type="radio" name="type" value="4" >
<button type="submit"> Submit </button>
</form>
第一个单选按钮的默认属性为checked,打开此网络表单会显示一张众所周知的图片:
在一个书面的 jQuery 脚本文件中,我试图检查一个单选按钮 - 但是它可以使用 prop() 以一种正确且不令人头疼的方式完成,我选择了 attr()。
使用浏览器的控制台,我可以立即查看结果:
但我知道我应该先取消选中所有输入,然后再检查所需的输入以获得正确的结果:
争吵从这里开始,重复第一步:
我的问题是为什么会这样?单选按钮中没有复选标记,并且服务器端没有任何值。
【问题讨论】:
-
发布你的 jQuery 代码
-
@AnkurBhadania 这个简单的例子是一个带有如此给定代码的真实例子。但是没有
.js文件。 -
你用的是什么版本的jQuery?
-
@putvande jQuery v1.12.1
-
代码,任何想测试它的人:jsfiddle.net/7obwhush
标签: jquery