当前位置:首页 > jquery

jquery获取单选框选中的值

2026-03-17 09:00:08jquery

使用 jQuery 获取单选框选中的值

通过 jQuery 可以轻松获取单选框(radio button)选中的值。以下是几种常见方法:

方法一:使用 :checked 选择器

通过 :checked 选择器获取选中的单选框,再调用 .val() 方法获取其值。

jquery获取单选框选中的值

var selectedValue = $('input[name="radioName"]:checked').val();
  • radioName 是单选框的 name 属性值。
  • 如果没有选中任何单选框,selectedValue 将为 undefined

方法二:结合 change 事件监听

可以在单选框状态变化时获取选中的值。

jquery获取单选框选中的值

$('input[name="radioName"]').change(function() {
    var selectedValue = $(this).val();
    console.log(selectedValue);
});
  • 此方法会在用户切换单选框时触发,实时获取当前选中的值。

方法三:检查默认选中的值

如果单选框设置了默认选中项(checked 属性),可以直接获取其值。

var defaultValue = $('input[name="radioName"][checked]').val();
  • 适用于需要初始化时获取默认值的场景。

注意事项

  • 确保单选框的 name 属性一致,否则无法正确分组。
  • 如果未选中任何单选框,调用 .val() 会返回 undefined,建议先检查选中状态。

示例代码

以下是一个完整的示例:

<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
<input type="radio" name="gender" value="other"> Other

<button id="getValue">Get Selected Value</button>

<script>
$('#getValue').click(function() {
    var selectedValue = $('input[name="gender"]:checked').val();
    if (selectedValue) {
        alert("Selected: " + selectedValue);
    } else {
        alert("No option selected");
    }
});
</script>
  • 点击按钮时,会弹出当前选中的单选框值。

标签: 单选框jquery
分享给朋友:

相关文章

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

vue表格实现单选框

vue表格实现单选框

Vue 表格实现单选框的方法 在 Vue 中实现表格单选框功能,可以通过结合 el-table(Element UI)或原生表格与 Vue 的数据绑定特性完成。以下是几种常见实现方式: 使用 Ele…

jquery之家

jquery之家

jQuery之家资源推荐 jQuery之家(通常指提供jQuery相关资源的网站或社区)是开发者获取插件、教程和代码示例的重要平台。以下是几个与jQuery相关的优质资源网站: 1. jQuery官…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元素…

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…

jquery函数

jquery函数

jQuery 函数概述 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能,简化 DOM 操作、事件处理、动画和 AJAX 等任务。其核心函数 $()…