如何在 EJS 中使用 JavaScript 值
How to use a JavaScript value inside EJS
如何在 EJS
语句中使用 JavaScript
值?
例如我使用 JavaScript
获取 select 选项的值,并希望根据该值从对象加载数据。
var gerichtSelectID = $("#gericht" + id).val(); //e.g. 8
var gerichtPreisID = <%= gerichte.data[gerichtSelectID].preis_id %>; // should be gerichte.data[8].preis_id
无法在JavaScript中修改EJS值,但最简单的解决方案是将EJS对象转换为JSON。
var gerichte = <%- JSON.stringify(gerichte) %>;
var gerichtSelectID = $("#gericht" + id).val();
var gerichtPreisID = gerichte.data[gerichtSelectID].preis_id;
如何在 EJS
语句中使用 JavaScript
值?
例如我使用 JavaScript
获取 select 选项的值,并希望根据该值从对象加载数据。
var gerichtSelectID = $("#gericht" + id).val(); //e.g. 8
var gerichtPreisID = <%= gerichte.data[gerichtSelectID].preis_id %>; // should be gerichte.data[8].preis_id
无法在JavaScript中修改EJS值,但最简单的解决方案是将EJS对象转换为JSON。
var gerichte = <%- JSON.stringify(gerichte) %>;
var gerichtSelectID = $("#gericht" + id).val();
var gerichtPreisID = gerichte.data[gerichtSelectID].preis_id;