jq操作radio、checkbox

<div class="radio-box">
  <label for="radioA">
    <input type="radio" id="radioA" name="radioName" value="男">男
  </label>
  <label for="radioB">
    <input type="radio" id="radioB" name="radioName" value="女">女
  </label>
</div>
<div class="checkbox-box">
  <label for="checkboxA">
    <input type="checkbox" name="checkboxName" id="checkboxA" value="A">A
  </label>
  <label for="checkboxB">
    <input type="checkbox" name="checkboxName" id="checkboxB" value="B">B
  </label>
  <label for="checkboxC">
    <input type="checkbox" name="checkboxName" id="checkboxC" value="C">C
  </label>
</div>

radio操作

//radio单选组的第一个元素为当前选中值
$('input[name="radioName"]').get(0).checked = true;

//为radio添加事件,当选择其中一项时触发
$('input:radio[name="radioName"]').change(function () {

  //jquery获取radio单选按钮的值
  let radioValue = $('input[name="radioName"]:checked').val();

  if (radioValue === null) {
    $('.showRadioValue').html("什么也没选中!");
  } else {
    $('.showRadioValue').html('选中 ' + radioValue);
  }

});

checkbox操作

//不打勾
$("#checkboxA").attr("checked", '');

//打勾
$("#checkboxB").attr("checked", true);

$('input:checkbox').change(function () {
  //判断第二个是否选中
  console.log($("input:checkbox").get(1).checked);

  $('.showCheckbox').html('已选择');

  //遍历checkbox
  $("input[name='checkboxName']").each(function () {
    //判断是否选中    true  false
    if ($(this).is(':checked')) {
      let checkboxValue = $(this).val();
      $('.showCheckbox').append(' ' + checkboxValue);
    }
  });


  //判断指定id是否已经打勾
  if ($("#checkboxC").get(0).checked) {
    $('.show').html('选择C');
  } else {
    $('.show').html('未选择C');
  }
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值