当前位置:首页 > jquery

jquery获取单选按钮选中的值

2026-03-17 06:21:47jquery

获取单选按钮选中的值

使用jQuery获取单选按钮(radio button)选中的值可以通过以下几种方法实现:

方法一:使用:checked选择器和.val()方法

jquery获取单选按钮选中的值

var selectedValue = $('input[name="radioGroupName"]:checked').val();
  • radioGroupName是单选按钮组的name属性值。
  • :checked选择器用于筛选出当前选中的单选按钮。
  • .val()方法获取选中按钮的value属性值。

方法二:遍历单选按钮组

var selectedValue;
$('input[name="radioGroupName"]').each(function() {
    if ($(this).is(':checked')) {
        selectedValue = $(this).val();
    }
});
  • 使用.each()遍历所有同名单选按钮。
  • .is(':checked')检查当前按钮是否被选中。

方法三:直接获取选中状态

jquery获取单选按钮选中的值

var selectedValue = $('input[name="radioGroupName"]:checked').attr('value');
  • 通过:checked筛选后,用.attr('value')获取值。

注意事项

  • 确保单选按钮组共享相同的name属性。
  • 若未选中任何按钮,上述方法会返回undefined,需做判空处理。

完整示例

<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
<button id="checkBtn">Get Value</button>

<script>
$('#checkBtn').click(function() {
    var gender = $('input[name="gender"]:checked').val();
    alert(gender || "No option selected");
});
</script>

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

相关文章

vue实现单选按钮

vue实现单选按钮

使用 v-model 绑定单选按钮 在 Vue 中,可以通过 v-model 实现单选按钮的数据绑定。单选按钮组需要共享同一个 v-model 绑定的变量,并通过 value 属性区分选项。 <…

vue实现按钮渐变

vue实现按钮渐变

实现按钮渐变的几种方法 使用CSS线性渐变 通过CSS的background属性结合linear-gradient函数实现颜色渐变效果。在Vue组件的<style>部分直接定义样式: .…

vue实现按钮弹窗

vue实现按钮弹窗

实现按钮弹窗的基本方法 在Vue中实现按钮点击触发弹窗功能,可以通过多种方式完成。以下是几种常见实现方法: 使用原生HTML和Vue指令 通过v-if或v-show控制弹窗显示状态,结合点击事件切换…

vue实现 单选

vue实现 单选

实现 Vue 单选功能 在 Vue 中实现单选功能可以通过多种方式完成,常见的有使用原生 HTML 的 <input type="radio"> 结合 Vue 的数据绑定,或使用第三方 U…

vue实现按钮弹窗

vue实现按钮弹窗

Vue 实现按钮弹窗的方法 使用 Vue 原生组件 创建一个自定义弹窗组件,通过 v-if 或 v-show 控制显示状态。 <template> <button @c…

css3按钮制作

css3按钮制作

CSS3 按钮制作方法 基础按钮样式 使用 border-radius 和 padding 创建圆角按钮: .btn { display: inline-block; padding: 1…