checkbox 选中bug(render不能执行)

讨论 未结 2 49
沙鸥1018
沙鸥1018 4天前
悬赏:20飞吻


之前发到提问区,想想这个应该发到讨论区吧!
操作步骤:
1、选中 选择框 B
2、期望:点击按钮,重置选中选择框 A
实际: 点击按钮 没有反应。

HTML:
<div class="layui-inline">
<label class="layui-form-label">单选框:</label>
<div class="layui-input-inline">
<input class="a" type="radio" name="sex" value="nan" title="选择框-A" checked="">
<input class="b" type="radio" name="sex" value="nv" title="选择框-B">
</div>
<div class="layui-input-inline input-inline_s">
<button type="button" class="layui-btn test-btn">按钮</button>
</div>
</div>


JS:
$('.test-btn').on('click',function(){
console.log('点击');
$('.b').attr('checked',true);
form.render()
})
回帖
  • IDyun
    4天前
     $('.b').prop('checked',true);
    因为 layui from 读取 的是input 对象 checked值
    0 回复
  • $('input:radio[name=sex]')[0].checked = true;
    在一个checkbox是多选的意思,radio是单选
    0 回复