как объединить переменную для гиперссылки? - PullRequest
0 голосов
/ 07 ноября 2019

, кто может дать мне представление о том, как объединить переменную для гиперссылки, мне нужно вставить некоторую '' в переменную, но я не достигаю этого, это полная переменная:

        var newRow =
        "<tr>"
        +"<td style='padding:15px;'>"+data.TASK_ID+"</td>"
        +"<td style='padding:15px;'>"+data.DESCRIPTION_TASK+"</td>"
        +"<td style='padding:15px;'>"+startdateTimeUTCTask+"</td>"
        +"<td style='padding:15px;'>"+enddateTimeUTCTask+"</td>"
        +"<td style='padding:15px;'>"+data.ASSIGN_DEPT_TASK+"</td>"
        +"<td style='padding:15px;'>"+data.ASSIGNED_TO_TASK+"</td>"
        +"<td style='text-align:center; padding:15px; !important;'><a href='#' onclick='modalCi ("+data.TASK_ID+"); return false;'>"+data.COUNT_DISPLAY_NAME_CI+"</a></td>"
        +"<td style='padding:15px; color:"+ color_CURRENT_PHASE_TASK +";'>"+data.CURRENT_PHASE_TASK+"</td>"     
        +"</tr>";
        $(newRow).appendTo('#tablajson-'+ elemId +'');

Я получаю это:

<a href="#" onclick="modalCi (T00591629); return false;">2</a>

Но мне нужно это (заключить между апострофами):

<a href="#" onclick="modalCi ('T00591629'); return false;">2</a>

Ответы [ 4 ]

0 голосов
/ 07 ноября 2019

Попробуйте следующий кодовый набор:

let data = {
    TASK_ID : "T00591629",
    COUNT_DISPLAY_NAME_CI: 2
}

let link = "<a href='#' onclick=\"modalCi (\'"+data.TASK_ID+"\'); return false;\">"+data.COUNT_DISPLAY_NAME_CI+"</a>";

console.log(link);

// O/P => {/* <a href='#' onclick="modalCi ('T00591629'); return false;">2</a> */}
0 голосов
/ 07 ноября 2019

Я думаю, что происходит то, что первая двойная кавычка закрывает первую одинарную кавычку и аналогично для второго набора кавычек. Попробуйте обернуть это так

<a href='#' onclick='modalCi (\"+data.TASK_ID+\"); return false;'>
0 голосов
/ 07 ноября 2019

Попробуйте:

<a href='#' onclick="modalCi ('" + data.TASK_ID + "'); return false;">

Разница будет в одинарных кавычках до и после двойной кавычки

0 голосов
/ 07 ноября 2019

Проблема заключается в

+"<td style='text-align:center; padding:15px; !important;'><a href='#' onclick='modalCi ("+data.TASK_ID+"); return false;'>"+data.COUNT_DISPLAY_NAME_CI+"</a></td>"

Чтобы создать одинарные кавычки, необходимо добавить косую черту. Измените это на

+"<td style='text-align:center; padding:15px; !important;'><a href='#' onclick='modalCi (\'"+data.TASK_ID+"\'); return false;'>"+data.COUNT_DISPLAY_NAME_CI+"</a></td>"

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