I have this function that returns the value in the 3rd row
function sheetData(id_test, id_group, nr_test) {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('Teste');
const range = sheet.getDataRange();
const res = range.getValues();
const data = res.slice(1);
let value;
data.forEach((row) => {
if (id_test == row[0] && id_group == row[1] && nr_test == row[2]) {
value = row[3];
}
})
return value;
}
But when I call it to use the returned value in HTML like this:
<? let value = sheetData(); ?>
<p class="cont"> <?= value ?> </p>
I get nothing. Could it be that I'm already calling this function here like this?:
send_button.addEventListener('click', () => {
let id_test = document.querySelector('.id-test').value;
let id_group = document.querySelector('.id-group').value;
let nr_test = document.querySelector('.nr-test').value;
google.script.run.sheetData(id_test, id_group, nr_test);
});