Переплетение переменных EJS и Javascript внутри тегов <%

Мне нужно использовать переменную Javascript (определенную во внешнем интерфейсе) в некоторый код EJS, например:

var selected = 1;
<% for (var i=0; i < supplies.length; i++) { %>
    if (i == selected) {
        console.log(supplies);    
    }
<% } %>

Я использую EJS, Express.js и socket.io. Я мог бы преобразовать переменную Javascript в переменную EJS, отправив сообщение моему экземпляру сервера Node.js, но это довольно глупо... Есть ли способ использовать переменные Javascript внутри EJS?

РЕДАКТИРОВАТЬ: Я хочу получить доступ к ресурсам, массиву javascript, после того, как пользователь выбрал элемент из раскрывающегося меню. Когда он выбирает этот элемент, функция javascript с приведенным выше кодом должна получить доступ к некоторому EJS. Вот почему мне нужно использовать обычную переменную Javascript в EJS.

15
задан philipDS 27 May 2012 в 21:23
поделиться