JQ H5 input checkbox实现单选

input checkbox 实现单选


仅供参考 自我记录.

html代码

<div class="check_box">
   <label>
   		<input type="checkbox" name="checkName" class="inp" checked />
        <span class="checkbox_sty">省级</span>
    </label>
    <label>
        <input type="checkbox" name="checkName" class="inp" />
        <span class="checkbox_sty">大区</span>
    </label>
</div>

less代码

  *{
      margin: 0;
      padding: 0;
  }
  // 单选
  .check_box {
    text-align: center;
    height: 27px;
    line-height: 27px;
    width: 200px;
    margin: 200px auto;
    label {
        &:hover {
            cursor: pointer;
            /*光标呈现为指示链接的指针(一只手)*/
        }
        &:last-child {
            input {
                margin-left: 34px;
            }
        }
        .checkbox_sty {
            padding-left: 8px;
            float: left;
            font-size: 18px;
            font-family: PingFang SC;
            color: #13BAFF;
        }
    }
}
// 单选样式
input[type="checkbox"] {
    &:hover {
        cursor: pointer;
        /*光标呈现为指示链接的指针(一只手)*/
    }
    width: 27px;
    height: 27px;
    border: 2px solid #E3E3E5;
    border-radius: 2px;
    float: left;
}

也可以直接使用css代码 样式根据需求自己更改

css代码

 * {
  margin: 0;
  padding: 0;
}
.check_box {
  text-align: center;
  height: 27px;
  line-height: 27px;
  width: 200px;
  margin: 200px auto;
}
.check_box label:hover {
  cursor: pointer;
  /*光标呈现为指示链接的指针(一只手)*/
}
.check_box label:last-child input {
  margin-left: 34px;
}
.check_box label .checkbox_sty {
  padding-left: 8px;
  float: left;
  font-size: 18px;
  font-family: PingFang SC;
  color: #13BAFF;
}
input[type="checkbox"] {
  width: 27px;
  height: 27px;
  border: 2px solid #E3E3E5;
  border-radius: 2px;
  float: left;
}
input[type="checkbox"]:hover {
  cursor: pointer;
  /*光标呈现为指示链接的指针(一只手)*/
}

JQ代码

$(function () {
   // 单选
   $("input[name='checkName']").click(function () {
       $(this).attr("checked", true); //设置当前选中checkbox的状态为checked
       $(this).parent().siblings().children('.inp').prop("checked",false) //设置当前选中的checkbox同级(兄弟级)其他checkbox状态为未选中
    });
});

示例

在这里插入图片描述
希望对您有所帮助~让我们一起共同学习!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值