Если функция на данных - PullRequest
       7

Если функция на данных

0 голосов
/ 29 апреля 2020
    function sortfuction(selected) {
            var id = selected.value;
                if (id=0) {
                    $('#password-table').DataTable( {
                    "destroy": true,
                    "paging": false,
                    "searching":false,
                    "order": [[ id, "asc" ],]
                } );
                }
                }else{
                    $('#password-table').DataTable( {
                    "destroy": true,
                    "paging": false,
                    "searching":false,
                    "order": [[ id, "dsc" ],]
                }
        </script>
   <table id="password-table" class=" row-border" style="width:100%">
        <thead>
    <select id="selectorID" onchange="sortfuction(this)">
        <option value="1" >Count</option>
        <option value="0">ABC</option>
    </select>

Имея этот код, я хочу иметь возможность сортировать таблицы в зависимости от того, какое значение выбрано для элемента Select. Например, если выбрано AB C, я хочу, чтобы мой первый столбец с данными был отсортирован в порядке возрастания, в то время как при выборе Cound я хочу, чтобы мой второй столбец был отсортирован в порядке убывания. В этот момент консоль возвращает

Неожиданный токен 'else'

1 Ответ

0 голосов
/ 29 апреля 2020

У вас есть лишний } перед вашим оператором else, просто удалите его. Но вам также не хватает ) и еще одного } после вашего другого и еще одного } для закрытия функции. Кроме того, вашему оператору if требуется двойное равенство или тройное равенство == для проверки выравнивания значения, в противном случае это просто присваивание.

Кроме того, быстрый взгляд на документы показывает, что должно быть 'des c' not 'ds c' для сортировки по убыванию. Я обновил код

так

function sortfuction(selected) {
        var id = selected.value;
            if (id==0) {
                $('#password-table').DataTable( {
                "destroy": true,
                "paging": false,
                "searching":false,
                "order": [[ id, "asc" ]]
            } );

            }else{
                $('#password-table').DataTable( {
                "destroy": true,
                "paging": false,
                "searching":false,
                "order": [[ id, "desc" ]]
            })
            }
  }
...