qq_38124555
2017-07-07 09:41
采纳率: 71.4%
浏览 2.6k
已采纳

怎么在函数判断条件中默认复选框被选中

有一个复选框
话费支付

这个就是那个复选框
复选框中不用checked.而是要在script函数中做判断 如图:
怎么在这个函数中做判断,不管有没有选中复选框都让他选中

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 鹤啸九天-西木 2017-07-08 02:45
    已采纳

    将checked属性放在html标签中,想让哪个默认选中,哪个checkbox的checked就为true(或者checked),由于版本的差距,有的checked的值是true或false,有的checked的值是checked和"",至于是用attr还是prop,需要看jQuery的版本支持哪种,如果版本不同,支持的方法也不一样,有的版本是attr不生效的,有的是prop不生效的。

    点赞 打赏 评论
  • 落草为寇的海带王 2017-07-07 09:47

    你把prop改成attr试试

    点赞 打赏 评论
  • 隔壁的比特币 2017-07-07 09:48

    //复选框选中单个或者多个值获取
    var id_array=new Array();

    $('input[name="id"]:checked').each(function(){

    id_array.push($(this).val());//向数组中添加元素

    });

    var idstr=id_array.join(',');//将数组元素连接起来以构建一个字符串

    点赞 打赏 评论
  • qq_36336328 2017-07-07 09:55

    $("input[name = property.payMode]:checkbox").attr("checked", true);

    点赞 打赏 评论
  • 复选要去掉else if,应该判断有哪个值就直接勾选哪个checkbox

    而且注意jquery版本,1.6+才是prop,之下的用attr。===>jquery attr prop 区别

    
    if(payModeFlag.indexOf('2')!=-1)$('#mixPoint').prop('checked',true):
    if(payModeFlag.indexOf('1')!=-1)$('#thirdPay').prop('checked',true):
    ///更多的复选框值判断勾选代码
    
    点赞 打赏 评论

相关推荐 更多相似问题