当前位置:Gxlcms > PHP教程 > jquery让radio选中

jquery让radio选中

时间:2021-07-01 10:21:17 帮助过:19人阅读

script.js

$("input:radio[name=pdiyong]").click(function(){


pay_sum = parseFloat($("#pay-sum").text());

if($("input:radio[name=pdiyong]:checked").data('par') > 0)
{
    if( pay_sum > 30)
    {
        $("input:radio[name=prop]").attr('disabled','disabled');
    }
    else
    {
        $("input:radio[name='pdiyong'][data-par='0']").attr("checked",true);
        $("input:radio[name='pdiyong']").attr('disabled','disabled');
        alert("实付未超过30元,不能使用抵用券!")
    }
}
else
{

    $("input:radio[name=prop]").removeAttr('disabled');
}

})

index.php



抵用券(需实付金额超过¥30元,方可使用。每次5元累计使用)

  • 不使用抵用券
  • 名称:{$item.name} 金额:{$item.value}

代金券(需实付金额超过¥10元,方可使用。不累计使用)

  • 不使用代金券
  • 名称:{$item.name} 金额:{$item.value}

没办法让value='0'的选中,是怎么回事呢?

回复内容:

script.js

$("input:radio[name=pdiyong]").click(function(){


pay_sum = parseFloat($("#pay-sum").text());

if($("input:radio[name=pdiyong]:checked").data('par') > 0)
{
    if( pay_sum > 30)
    {
        $("input:radio[name=prop]").attr('disabled','disabled');
    }
    else
    {
        $("input:radio[name='pdiyong'][data-par='0']").attr("checked",true);
        $("input:radio[name='pdiyong']").attr('disabled','disabled');
        alert("实付未超过30元,不能使用抵用券!")
    }
}
else
{

    $("input:radio[name=prop]").removeAttr('disabled');
}

})

index.php



抵用券(需实付金额超过¥30元,方可使用。每次5元累计使用)

  • 不使用抵用券
  • 名称:{$item.name} 金额:{$item.value}

代金券(需实付金额超过¥10元,方可使用。不累计使用)

  • 不使用代金券
  • 名称:{$item.name} 金额:{$item.value}

没办法让value='0'的选中,是怎么回事呢?

$("input:radio[name='pdiyong'][data-par='0']").attr("checked",true);
用prop()方法,关于prop和attr方法区别,自行google

人气教程排行