当从单选按钮读取时,我总是将值视为“打开”而不是原始值。 我想访问单选按钮的值。有人可以帮助我从单选按钮获取实际值。 下面是我用来获取值的代码片段。
$("#answerToQuest input:radio[name='options']:checked").val();
或
选项是单选按钮组我的div id
$('input[name=options]:checked', '#answerToQuest').val()
提前谢谢!
Kamesh
答案 0 :(得分:1)
你可以使用
$(function(){
$("#submit").click(function(){
alert($('input[name=q12_3]:checked').val());
});
});
工作fiddle
答案 1 :(得分:0)
你可以尝试
$("#answerToQuest :radio:checked").val();
答案 2 :(得分:0)
我也遇到过类似的问题。这种情况的发生主要是因为单选按钮本身没有任何价值,如下面的标记:
<label for="car">
<input type="radio" id="car" name="options" />Car</label>
<br/>
<label for="bike">
<input type="radio" id="bike" name="options" />Bike</label>
因此,如果你试试这个Fiddle Demo #1,你会看到你在单击单选按钮时收到警告“。”
我通过以下代码解决了这个问题(基于我的HTML标记):
$("input:radio[name=theme]").change(function () {
var value = this.nextSibling.nodeValue;
alert(value);
});