Передача выбранного значения флажка с использованием Javascript - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть таблица, и в последнем столбце таблицы есть флажок, когда пользователь нажимает на флажок, я хочу передать значение строки другой функции, но когда я делаю это, код не ' кажется, стреляет, я что-то упустил?

 function GetContractors(companyName) {

    var workforce = companyName;

    $.ajax({

        type: 'GET',
        url: '@Url.Action("getContractors","Permit")',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        data: { "workforce": workforce },
        success: function (result) {

            $("#mainData").empty();

            $.each(JSON.parse(result),
                function (i, item) {

                    var row = i + 1;

                    $("#mainData").append(

                        "<tr>" +

                        "<td id='process_"  + row + "'" + ">" + item.ContractorName + "</td>" +

                        "<td bgcolor= " + "'" + cellColour1 + "'" + " id='process_" + row + "'" + ">" + parseJsonDate(item.InductionExpiry) + "</td>" +

                        "<td bgcolor= " + "'" + cellColour + "'" + " id='process_" + row + "'" + ">" + parseJsonDate(item.InsuranceExpiry) + "</td>" +

                        "<td id='Action" + row + "'" + ">" +

                        "<checkbox id='checkbox' class='btn btn-xs btn-success " +
                        "'" + "onclick='SelectedUser(" + item.ContractorName + ")" +
                        "'" + ">" + "<i class='glyphicon glyphicon-trash" +
                        "'" + "></i>" + "</checkbox>" + "&nbsp" +

                       "</tr>");

                });
        },
        error: function (result) {

            alert(result);
        }
    });
};

  function SelectedUser(name) 
  {
    alert(name);
    }

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Попробуйте это:

"onclick='SelectedUser(\"" + item.ContractorName + "\")" +

Вы проходили мимо:

onclick='SelectedUser(Bob)'

, который ожидает объект, но должен быть

onclick='SelectedUser("Bob")'

\" избегает двойной кавычки

0 голосов
/ 08 ноября 2018

Если значение является строкой, передайте его между апострофами, например:

SelectedUser(" ' + item.ContractorName + ' ").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...