javascript - 为什么靠jquery动态给的checked值只能点一次?

查看:69
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆