从单选按钮阅读时,我总是将值视为“打开”而不是原始值

时间:2013-11-19 06:48:41

标签: jquery jquery-ui

当从单选按钮读取时,我总是将值视为“打开”而不是原始值。     我想访问单选按钮的值。有人可以帮助我从单选按钮获取实际值。     下面是我用来获取值的代码片段。

 $("#answerToQuest input:radio[name='options']:checked").val();

选项是单选按钮组我的div id

$('input[name=options]:checked', '#answerToQuest').val()
提前谢谢!     Kamesh

3 个答案:

答案 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);
});

Fiddle Demo #2