[英]Get Radio Button value with jquery/Ajax
我有这些单选按钮。
<input type="radio" id="flip" name="flip" value="Head" checked="checked" /> Head
<input type="radio" id="flip" name="flip" value="Tail" /> Tail
我正在尝试使用ajax处理表单,为此我试图获取这些单选按钮的值
var dataString = {
flip: $("#flip").val()
};
console.log(dataString.flip);
现在,当我执行console.log
来检查其发送的值时,即使我选择“ Tail”作为选择,我总是得到Head
而不是Tail。 谁能帮助我,为什么呢?
通过名称而不是id获取值:
$("input[name='flip']:checked").val();
id
不能重复。 它必须是唯一的。在这种情况下,您可以使用name
属性
使用名称选择获取选定的单选按钮值
$("input:radio[name=flip]:checked").val();
您不能多次使用相同的ID! 这就是为什么它只显示两个之一的原因。
ID #flip
是唯一元素( #flip
元素不能超过)。 使用.flip
而不是#flip
。
并将id="flip"
更改为class="flip"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.