javascript - 单选按钮 OnChange 事件未触发 - BootStrap3

标签 javascript jquery twitter-bootstrap

我在 BootStrap 中有这些单选按钮。

我想在 Radio 发生变化时获取它的值。

请不要链接到没有发布的其他问题,我已经检查了所有问题,但对我不起作用

<input id="link_type_option1" name="link_type" class="radio" type="radio" value="E" style="position: absolute; opacity: 0;">
<input id="link_type_option2" name="link_type" class="radio" type="radio" value="A" style="position: absolute; opacity: 0;">

Jquery

    $("input[name=link_type]").change(function () {
        console.log("hello");

    });

我也试过

"input[name=link_type]:radio"

但我可以通过以下方式轻松获取页面加载时的 Checked 值

if ($("input[name=link_type]:checked").val() == "A") {
    console.log("Yes it is Article type")
}

编辑

如果我删除 class="radio" 然后 OnChange 工作正常但我没有得到我的单选按钮作为 Forms.Less 呈现

最佳答案

我可以轻松地从您的代码中触发单选按钮的 OnChange 事件。

我所做的:从样式中删除位置和不透明度,使其可见。

并且可以通过this.value

获取单选按钮的值

这是 fiddle http://jsfiddle.net/78mpxr5L/2/

HTML

<input id="link_type_option1" name="link_type" class="radio" type="radio" value="E"> Lable E

<input id="link_type_option2" name="link_type" class="radio" type="radio" value="A"> Lable A

JS

$("input[name=link_type]").change(function () {
    alert(this.value);
    if(this.value == "A")
    {
        alert("Yes it A");
    }
    else
    {
        alert("Yes it E");
    }
});

关于javascript - 单选按钮 OnChange 事件未触发 - BootStrap3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27737643/

相关文章:

node.js - Assetic、twitter bootstrap 等

如果条件不工作,Javascript 速写

javascript - 使用 Jquery 显示下拉列表中的链接的更简单方法

jquery - Blueimp 文件上传问题

javascript - 自定义模态框的关闭按钮

jquery - 如何在 Bootstrap 4 轮播中堆叠多个图像

javascript - 将 Excel 文件转换为 JSON : design of JSON code check

javascript - 在 Firefox 和 IE 中触发的 onclick 事件在 Chrome 中不触发

javascript - 使用复选框的 jQuery 组合过滤器

javascript - 为什么我的 jQuery 动画不能正常工作?