如何检查HTML上的禁用属性选择是否存在?

时间:2016-04-18 14:35:02

标签: jquery

我有这种HTML结构,它是真实代码的简化版本:

<div id="kurir_list">
    <div class="row">
        <div class="col-sm-6">
                <select disabled class="tarif">
                ...
                </select>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-6">
                <select disabled class="tarif">
                ...
                </select>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-6">
                <select disabled class="tarif">
                ...
                </select>
            </div>
        </div>
    </div>
</div>
每个选择的

disabled属性将根据其他条件动态删除。现在,我需要检查disabled.tarif#kurir_list的{​​{1}}属性是否存在,或者不使用jquery。我有这段代码,但仍然无法检查是否存在已禁用的.tarif

$(".tarif").change(function() {
    if ( !$("#kurir_list.tarif").attr("disabled").length ) {
        $('#rootwizard').find('.pager .next').show();
    }                       
});

1 个答案:

答案 0 :(得分:1)

请试试这个:

$(".tarif").change(function() {
    if (this).prop("disabled", true)
{
 $('#rootwizard').find('.pager .next').show();
    }                       
});