在这里完成编程的新手。我有点失落。
这是针对在线桌面RPG组的角色数据库。我正在尝试创建一个能够打开文本对话的功能:
然后,该函数需要找到与输入的播放器名称关联的行,并将gold和exp值添加到预先存在的值。
答案 0 :(得分:1)
您需要执行以下步骤,
所有3个步骤的示例代码段,
Appscript代码
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('Filter')
.addItem('Set Filter', 'menuItem1')
.addToUi();
}
function menuItem1() {
fetchForm();
}
function fetchForm() {
var html = HtmlService.createHtmlOutputFromFile('index')
.setWidth(530)
.setHeight(540)
.setSandboxMode(HtmlService.SandboxMode.NATIVE);//index is HTML filename
SpreadsheetApp.getUi().showModalDialog(html, 'Create New Rule');
}
function processForm(myForm) {
Logger.log("INFO: Received data: "+myForm.inboxVal);
}
<强>的index.html 强>
<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().processForm(this.form)">
</li>
</ul>
</form>
希望这会有所帮助。