javascript - 为什么靠jquery动态给的checked值只能点一次?
本文介绍了javascript - 为什么靠jquery动态给的checked值只能点一次?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
代码如下:
问题:当我点击li的时候给里面的input一个checked值,让他呈现选中状态,但是当我点了其他的li再回来点击时却怎么也选不中了,但是checked值是有的。
<div class = "bank_wrap ">
<ul>
<li><input type="radio" name = "pay"><div><img src = "images/zhifubao.png"></div></li>
<li><input type="radio" name = "pay"><div><img src = "images/scanner_pay.png"></div></li>
<li><input type="radio" name = "pay"><div><img src = "images/caifutong.png"></div></li>
<li><input type="radio" name = "pay"><div><img src = "images/weixinzhifu.png"></div></li>
<li><input type="radio" name = "pay"><div><img src = "images/zaixianzhifu.png"></div></li>
<div style = "clear:both;"></div>
</ul>
</div>
<script type = "text/javascript">
function click_bank (){
$(".bank_wrap").find("li").click(function(){
$(this).find("input").attr("checked",true)
});
}
click_bank();
</script>
解决方案
别用attr,用prop
这篇关于javascript - 为什么靠jquery动态给的checked值只能点一次?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文