I have a problem when I submit the form which had empty rows so that in the database the empty rows are still inputted even though they are empty which causes the next input to skip the empty row.
Input data only on 2 rows:
Result in database:
`function submitFR() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var formSS = SpreadsheetApp.openById(“1OWqOlqy_pfZgmtgOx8i-b-V_u3IBZnsOklahh4pXGSM”).getSheetByName(“Form”);
var datasheet = SpreadsheetApp.openById(“1OonemP29xCjyChjYUYJWWGKyjo-BFFUVSJhoyx6MQEg”).getSheetByName(“Database Jurnal”);
var values = [[formSS.getRange(“B22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 1).setValues(values);
var values = [[formSS.getRange(“D22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 2, 1, 1).setValues(values);
var values = [[formSS.getRange(“E22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 3, 1, 1).setValues(values);
var values = [[formSS.getRange(“L22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 4, 1, 1).setValues(values);
var values = [[formSS.getRange(“M22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 5, 1, 1).setValues(values);
var values = [[formSS.getRange(“N22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 6, 1, 1).setValues(values);
var values = [[formSS.getRange(“O22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 7, 1, 1).setValues(values);
var values = [[formSS.getRange(“P22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 8, 1, 1).setValues(values);
var values = [[formSS.getRange(“R22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 9, 1, 1).setValues(values);
var values = [[formSS.getRange(“S22”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 10, 1, 1).setValues(values);
var values = [[formSS.getRange(“B23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 1).setValues(values);
var values = [[formSS.getRange(“D23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 2, 1, 1).setValues(values);
var values = [[formSS.getRange(“E23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 3, 1, 1).setValues(values);
var values = [[formSS.getRange(“L23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 4, 1, 1).setValues(values);
var values = [[formSS.getRange(“M23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 5, 1, 1).setValues(values);
var values = [[formSS.getRange(“N23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 6, 1, 1).setValues(values);
var values = [[formSS.getRange(“O23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 7, 1, 1).setValues(values);
var values = [[formSS.getRange(“P23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 8, 1, 1).setValues(values);
var values = [[formSS.getRange(“R23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 9, 1, 1).setValues(values);
var values = [[formSS.getRange(“S23”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 10, 1, 1).setValues(values);
var values = [[formSS.getRange(“B24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 1).setValues(values);
var values = [[formSS.getRange(“D24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 2, 1, 1).setValues(values);
var values = [[formSS.getRange(“E24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 3, 1, 1).setValues(values);
var values = [[formSS.getRange(“L24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 4, 1, 1).setValues(values);
var values = [[formSS.getRange(“M24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 5, 1, 1).setValues(values);
var values = [[formSS.getRange(“N24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 6, 1, 1).setValues(values);
var values = [[formSS.getRange(“O24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 7, 1, 1).setValues(values);
var values = [[formSS.getRange(“P24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 8, 1, 1).setValues(values);
var values = [[formSS.getRange(“R24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 9, 1, 1).setValues(values);
var values = [[formSS.getRange(“S24”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 10, 1, 1).setValues(values);
var values = [[formSS.getRange(“B25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 1).setValues(values);
var values = [[formSS.getRange(“D25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 2, 1, 1).setValues(values);
var values = [[formSS.getRange(“E25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 3, 1, 1).setValues(values);
var values = [[formSS.getRange(“L25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 4, 1, 1).setValues(values);
var values = [[formSS.getRange(“M25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 5, 1, 1).setValues(values);
var values = [[formSS.getRange(“N25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 6, 1, 1).setValues(values);
var values = [[formSS.getRange(“O25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 7, 1, 1).setValues(values);
var values = [[formSS.getRange(“P25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 8, 1, 1).setValues(values);
var values = [[formSS.getRange(“R25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 9, 1, 1).setValues(values);
var values = [[formSS.getRange(“S25”).getValue()]];
datasheet.getRange(datasheet.getLastRow()+0, 10, 1, 1).setValues(values);
}`