Простой способ достичь этого:
<div onkeypress="return (this.innerText.length <= 256)" contenteditable="true">
В вашей кнопке HTML onClick()
вызывается следующее: onClick="google.script.run.withSuccessHandler(saved()).yourServerFunction(this.form)"
HTML Sampple,
<form class="form-style-7" id="myForm">
<ul>
<li>
<label for="inbox">Inbox Filter</label>
<input type="text" id="inboxVal" name="inboxVal" maxlength="100">
<span>Enter Inbox Search Criteria Here</span>
</li>
<li>
<input type="button" value="Create Rule" onClick="google.script.run.withSuccessHandler(saved()).processForm(this.form)">
</li>
</ul>
</form>
<script>
function saved()
{
//Some Activity
}
</script>
Здесь saved()
вызывается на вашей странице HTML, если вы хотите для выполнения любой операции после отправки функции.
На стороне сервера (то есть в приложении Appscript) напишите обычную функцию, как показано ниже,
function yourServerFunction(myForm) {
Logger.log("INFO: Processing values: "+myForm.inboxVal);
}
saved()
присваивает ей значения массива «#». В форме вы получите это скрытое поле так же, как и обычный ввод. – Darpan Sanghavi 13 July 2018 в 11:07