我有多个带有按钮的复选框。我想为每个选中的复选框分配150的值。也许我的逻辑是错误的,但我无法使其正常工作。有想法吗?

function getValues() {

    var cost = 0;
    var isChecked = $('.isLab').prop('checked');

    $('.isLab').each(function () {
        if (isChecked == true) {
            cost = 150
        }
    });
    alert(cost);
}

最佳答案

$('button').click(getValues);

function getValues() {
    alert( $('.isLab:checked').length * 150 );
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<input type="checkbox" class="isLab"/> Item 1<br/>
<input type="checkbox" class="isLab"/> Item 2<br/>
<input type="checkbox" class="isLab"/> Item 3<br/>
<button>Get values</button>

08-08 03:09