DataTables и Bootstrap 3 Uncaught SyntaxError: неверный или неожиданный токен - PullRequest
0 голосов
/ 26 марта 2019

У меня есть скрипт, который генерирует динамическую таблицу, используя dataTables и Bootstrap 3 Modal.Таблица содержит номер строки x в зависимости от результата вызова Ajax.В последнем столбце должен быть раскрывающийся список, который пользователь может выбрать и выбрать перед сохранением.

У меня проблема в том, что код возвращает ошибку: «Uncaught SyntaxError: недопустимый или неожиданный токен» влиния помечена X. Может кто-нибудь увидеть, где я иду не так.

var tr_str = "<tr class='TableText'>" +
    "<td style='color:#333;font-size:0.8em;white-space: nowrap;'>" + promotionimage + "</td>" +
    "<td style='color:#333;width:12px;height:12px'><input type='image' src='../img/view_image.png'   id=' + recordid + ' class='img-responsive center-block btn-block view_data_image'></td>" +
    "<td align='center' style='color:#333;font-size:0.8em;'>" + Day0 + '' + Day1 + '' + Day2 + '' + Day3 + '' + Day4 + '' + Day5 + '' + Day6 +"</td>" +
    "<td align='center' style='color:#333;font-size:0.8em;'>" + displayorder + "</td>" +
    // LINE X
    "<td align='center' style='color:#333;font-size:0.8em;'>
    <select name='ViewOrder' id='ViewOrder' class='timetext' required >
        <option value='1'>1</option>
        <option value='2'>2</option>
        <option value='3'>3</option>
        <option value='4'>4</option>
        <option value='5'>5</option>
        <option value='6'>6</option>
        <option value='7'>7</option>
        <option value='8'>8</option>
        <option value='9'>9</option>
        <option value='10'>10</option>
    </select>
    </td>" +
    // END LINE X
"</tr>";
$("#orderTable tbody").append(tr_str);

Большое спасибо заранее за вашу помощь и время.

1 Ответ

1 голос
/ 26 марта 2019

Любая строка Javascript, если она переходит на следующую строку, должна заканчиваться на \.

В вашем случае

var tr_str = "<td align='center' style='color:#333;font-size:0.8em;'> \
    <select name='ViewOrder' id='ViewOrder' class='timetext' required > \
        <option value='1'>1</option> \
        <option value='2'>2</option> \
        <option value='3'>3</option> \
    </select>\
    </td>";
...