javascript - 使用 jquery 从选定的单选按钮获取文本值

标签 javascript jquery html

我正在尝试使用 jQuery 获取选定单选按钮的值。我使用 jquery 从 json 模板生成我的 html 元素,这是我生成单选按钮的代码:

function AddRadio(labelName, buttons, i, paneIndex, dataID) {
        $('#Ctabs1-pane' + paneIndex + '').append('<div class="form-group"><label class="col-lg-2 control-label">' + labelName + '</label><div class="col-lg-10"  id="' + dataID + '"></div></div>');
        $.each(buttons, function (j, value) {
            $('#' + dataID).append('<div class="radio"><label><input type="radio" name="optionsRadios" value="' + value + '">' + value + '</label></div>');
        });
    }

我尝试使用此代码获取选定的单选按钮:

return $("input[type='radio'].radioBtnClass:checked").val();

但这给了我 undefined

我做错了什么?

最佳答案

您的选择器将输入元素与 radioBtnClass 类匹配,但您在追加时没有添加它。将该类添加到您的输入中:

$('#' + dataID).append('<div class="radio"><label><input type="radio" class="radioBtnClass" name="optionsRadios" value="' + value + '">' + value + '</label></div>');

或改为按名称定位:

$("input[type='radio'][name='optionsRadios']:checked").val();

关于javascript - 使用 jquery 从选定的单选按钮获取文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202122/

相关文章:

javascript - 匹配逗号分隔列表中未被单引号或双引号括起来的项目

javascript - Express js 路由器不工作

javascript - 在数字和字符之间插入一个空格

jquery - 无法拖动对象的克隆 (JQuery)

jquery - 光滑的 slider 选项发生变化

javascript - 在所有下拉切换 div 的 Angular 4 中保留选定的月份

javascript - bing map 巴林的过境路线

html - 水平线上的两个 div——左对齐和右对齐

php - 为什么我每次都收到我已经发送标题的错误消息

javascript - 使用 Div 水平和垂直填充空间