当前位置:首页 > jquery

jquery获取单选按钮选中的值

2026-02-04 09:12:46jquery

使用 jQuery 获取单选按钮选中的值

通过 jQuery 获取单选按钮(radio button)选中的值,可以采用以下方法:

jquery获取单选按钮选中的值

方法一:使用 :checked 选择器

jquery获取单选按钮选中的值

var selectedValue = $('input[name="radioName"]:checked').val();
  • input[name="radioName"] 选中所有名为 radioName 的单选按钮。
  • :checked 过滤出当前选中的单选按钮。
  • .val() 获取选中按钮的 value 属性值。

方法二:遍历单选按钮组

var selectedValue;
$('input[name="radioName"]').each(function() {
    if ($(this).is(':checked')) {
        selectedValue = $(this).val();
    }
});
  • 通过 .each() 遍历所有同名单选按钮。
  • 使用 .is(':checked') 判断是否选中。

方法三:事件监听

$('input[name="radioName"]').change(function() {
    var selectedValue = $(this).val();
    console.log(selectedValue);
});
  • 通过 .change() 监听单选按钮组的变化。
  • 事件触发时直接获取当前选中按钮的值。

注意事项

  1. 确保单选按钮的 name 属性一致,形成互斥组。
  2. 若未选中任何按钮,$('input[name="radioName"]:checked').val() 返回 undefined
  3. 动态生成的单选按钮需使用事件委托监听:
    $(document).on('change', 'input[name="radioName"]', function() {
        var selectedValue = $(this).val();
    });

完整示例

<form>
    <input type="radio" name="gender" value="male"> Male
    <input type="radio" name="gender" value="female"> Female
</form>
<script>
    $(document).ready(function() {
        $('input[name="gender"]').change(function() {
            alert($('input[name="gender"]:checked').val());
        });
    });
</script>

标签: 单选按钮
分享给朋友:

相关文章

vue   实现单选

vue 实现单选

实现单选的基本方法 在Vue中实现单选功能可以通过v-model绑定数据和v-for循环渲染选项。以下是一个基本示例: <template> <div> <…

vue实现单选弹窗

vue实现单选弹窗

Vue 实现单选弹窗的方法 使用 Element UI 的 Dialog 和 Radio 组件 安装 Element UI 后,可以通过 Dialog 和 Radio 组件快速实现单选弹窗功能。…

vue实现移动按钮

vue实现移动按钮

Vue 实现移动按钮的方法 使用拖拽事件实现按钮移动 在Vue中可以通过监听拖拽事件来实现按钮的移动功能。需要利用@mousedown、@mousemove和@mouseup事件。 <temp…

vue实现按钮计时

vue实现按钮计时

实现按钮计时功能 在Vue中实现按钮计时功能可以通过以下步骤完成。这里提供一个基于Vue 2或Vue 3的实现方案,包含倒计时和禁用状态切换。 基本倒计时按钮实现 <template>…

vue按钮权限实现

vue按钮权限实现

实现按钮权限的常见方法 在Vue项目中实现按钮权限控制,通常有以下几种方案: 基于v-directive的自定义指令 创建自定义指令v-permission,在指令中判断用户权限并控制DOM显示隐藏…

vue实现点击不同按钮

vue实现点击不同按钮

实现点击不同按钮的交互逻辑 在Vue中实现点击不同按钮触发不同功能,可以通过v-on指令或@缩写绑定事件,结合方法或内联表达式实现。以下是具体实现方式: 方法绑定实现 在模板中为不同按钮绑定不同方法…