JQUERY Uncaught Error: синтаксическая ошибка, нераспознанное выражение: # on javascript: void (0) - PullRequest
0 голосов
/ 21 апреля 2020

Я использую bootstrap 3 и с тех пор, как я начал использовать jQuery 3.4.1 Я получаю эту ошибку в консоли:

Uncaught Error: синтаксическая ошибка, нераспознанное выражение: #

Это оскорбительный элемент.

<div class="btn-group">
  <button type="button" class="btn btn-info btn-xs dropdown-toggle" data-toggle="dropdown" 
  id="status-button">
          Nuevo <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu">
          <li><a href="javascript: void(0);" onclick="changeStatus(1)">Nuevo</a></li>
          <li><a href="javascript: void(0);" onclick="changeStatus(2)">En progreso</a></li>
          <li><a href="javascript: void(0);" onclick="changeStatus(3)">Completado</a></li>
          <li><a href="javascript: void(0);" onclick="changeStatus(4)">En espera</a></li>
          <li><a href="javascript: void(0);" onclick="changeStatus(5)">Cancelado</a></li>
        </ul>
</div>
<input type="hidden" id="taskid" value="15" />

Странно, я не смог найти ссылочную функцию changeStatus где-нибудь в коде. Я очень плохо знаком с jQuery и JS и не знаю, как решить эту проблему, поэтому, если возможно, дайте мне подсказку.

РЕДАКТИРОВАТЬ: я тупой. Я не смотрел в нужную папку. Вот код

function changeStatus(id) {
$('#status-button-update').fadeIn(100);
var taskid = $('#taskid').val();
$.ajax({
    url: global_base_url + "tasks/change_status",
    type: "GET",
    data: {
        status : id,
        taskid : taskid
    },
    dataType : 'json',
    success: function(msg) {
        if(msg.error) {
            alert(msg.error_msg);
            return;
        }
        if(id == 1) {
            $('#status-button').removeClass();
            $('#status-button').addClass("btn btn-info btn-xs dropdown-toggle");
            $('#status-button').html('New  <span class="caret"></span>');
        } else if(id == 2) {
            $('#status-button').removeClass();
            $('#status-button').addClass("btn btn-primary btn-xs dropdown-toggle");
            $('#status-button').html('In Progress  <span class="caret"></span>');
        } else if(id == 3) {
            $('#status-button').removeClass();
            $('#status-button').addClass("btn btn-success btn-xs dropdown-toggle");
            $('#status-button').html('Completed  <span class="caret"></span>');
        } else if(id == 4) {
            $('#status-button').removeClass();
            $('#status-button').addClass("btn btn-warning btn-xs dropdown-toggle");
            $('#status-button').html('On Hold  <span class="caret"></span>');
        } else if(id == 5) {
            $('#status-button').removeClass();
            $('#status-button').addClass("btn btn-danger btn-xs dropdown-toggle");
            $('#status-button').html('Cancelled <span class="caret"></span>');
        }
        //$('#status-button-update').html(msg);
        $('#status-button-update').fadeOut(500);
    }
})
...