php - jquery 让radio 选中
黄舟
黄舟 2017-04-10 14:57:01
[PHP讨论组]

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

<present name="pdiyong">
<p class="quan-list">
<h3>抵用券<i>(需实付金额超过&yen;30元,方可使用。每次5元累计使用)</i></h3>
<ul class="diyong">
<li><input type="radio" name="pdiyong" data-par="0"  value="0" checked="checked"/>不使用抵用券</li>
<volist name="pdiyong" id="item">
<li><input type="radio" name="pdiyong" data-par="{$item.value}" value="{$item.id}" />名称:{$item.name} 金额:{$item.value}</li>
</volist>
</ul>
</p>
</present>
<present name="prop">
<p class="quan-list">
<h3>代金券<i>(需实付金额超过&yen;10元,方可使用。不累计使用)</i></h3>
<ul class="prop">
    <li><input type="radio" name="prop" data-par="0" value="0"  checked="checked" />不使用代金券</li>
<volist name="prop" id="item">
    <li><input type="radio" name="prop" data-par="{$item.value}" value="{$item.id}" /> 名称:{$item.name} 金额:{$item.value}</li>
</volist>
</ul>
</p>
</present>

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
大家讲道理

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号