По выбору в селекторе Выполнен, выбрать строки с датами?

Как при выборе в селекторе «Выполнено» из таблицы вывести только те строки, где указана дата?
<?=$order['LAST_SCANNING_DATE']?> - это отвечает за дату.

<select class="form-control" id="status-scan">
                    <option value="">Укажите статус</option>
                    <option value="">Выполнено</option>
                </select>

<div class="table-responsive">
        <table class="table table-striped table-bordered coolTable" id="order-list">
            <tr>
                <th>Номер заказа</th>
                <th>Получатель</th>
                <th>Статус заказа</th>
            </tr>
                <? foreach ($arResult['ORDERS_LIST'] as $order): ?>
                    <tr  class="nameStatus" data-status="<?=$order['STATUS_CODE']?>" data-order="<?=$order['NUM']?>" data-id="<?=$order['ID']?>" data-scan="<?=$order['LAST_SCANNING_DATE']?>">
                        <td class="dateTimes"><?=$order['NUM']?>: <?=$order['LAST_SCANNING_DATE']?></td>
                        <td><?=$order['FIO']?></td>
                        <td><?=$order['STATUS_NAME']?></td>
                    </tr>
                <? endforeach; ?>
        </table>
    </div>
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
fallus
@fallus
<select class="form-control" id="status-scan">
  <option value="0">Укажите статус</option>
  <option value="1">Выполнено</option>
</select>


$('#status-scan').on('change', function(){
    var isDone = $(this).val() == 1;
    $('.coolTable tr[data-scan]').each(function(idx, elm){
        $(elm).toggle($(elm).attr('data-scan').length > 0 || !isDone);
    });
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы