Я добавляю html к div
, используя jQuery:
public / js / writeInputs.js
$("#myDiv").append("<input type='search' value='<%= filters.title %>' name='filters[title]' class='form-control'>")
В этом случае filters
это объект, который я передаю из моего узла экспресс-бэкэнда, значение которого я хочу отобразить во входных данных.Тем не менее, вышеприведенное отображает переменную ejs
в виде строкового литерала:
<%= filters.title %>
Если я жестко закодировал это значение в html, оно работает должным образом:
views / partials /input.ejs
<input type="search" name="filters[title]" value="<%= filters.title %>" class="form-control">
Как мне написать переменную ejs в jQuery?
Я попробовал эти подходы в своем приложении, но ни один из них не работает:
value="<%= filters.title %>"
value=${<%= filters.title %>}
value='"<%= filters.title %>"'