Skip to content

Instantly share code, notes, and snippets.

@neno-tech
Created April 15, 2022 00:22
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save neno-tech/6b9e264fa854086af576f44924cb56d0 to your computer and use it in GitHub Desktop.
Save neno-tech/6b9e264fa854086af576f44924cb56d0 to your computer and use it in GitHub Desktop.
การสร้างไอดีอัตโนมัติ
function doGet() {
return HtmlService.createTemplateFromFile("index")
.evaluate()
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
}
function addRecord(obj){
const ws = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
const data = ws.getRange(1,1,ws.getLastRow(),1).getValues()
var maxNum = 0
data.forEach( r => {
maxNum = r[0] > maxNum ? r[0] : maxNum
})
var newId = maxNum + 1
ws.appendRow( [newId, obj.username, obj.nickname, "'"+obj.phone ])
}
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
ฟอร์มบันทึกข้อมูล <p>
<label>ชื่อ สกุล</label><input type="text" id="username"> <p>
<label>ชื่อเล่น</label><input type="text" id="nickname"><p>
<label>เบอร์โทร</label><input type="text" id="password"><p>
<button id="btn">บันทึกข้อมูล</button>
<script>
document.getElementById("btn").addEventListener("click",submit)
function submit(){
var obj={}
obj.username = document.getElementById("username").value
obj.nickname = document.getElementById("nickname").value
obj.phone = document.getElementById("password").value
google.script.run.addRecord(obj)
document.getElementById("username").value=""
document.getElementById("nickname").value=""
document.getElementById("password").value=""
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment