问题描述
- (Code.gs)我有一个var'code'值
- (Index.html)我想在我的文本输入id ='code_output'中引用此变量
- (两者)我都希望按钮运行功能(onClick)并实现上述目的。
我已经尝试了至少6个小时,但无济于事。任何指导将不胜感激!
function doGet() {
return HtmlService.createHtmlOutputFromFile("Index.html")
}
function userClicked() {
<!--Input Values-->
var oldEmailInput = "[email protected]";
var newEmailInput = "[email protected]";
var ss = SpreadsheetApp.openById("Removed");
SpreadsheetApp.setActiveSpreadsheet(ss);
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[3]);
var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lookupOldEmailInput = activeSheet.getRange(15,1,4).getValues()[0];
var index1 = lookupOldEmailInput.indexOf(oldEmailInput) + 2;
var lookupNewEmail = activeSheet.getRange(index1,2,1).getValues()[0];
var index2 = lookupNewEmail.indexOf(newEmailInput) +4 ;
<!--This is the variable-->
var code = activeSheet.getRange(index1,index2,1).getValues()[0];
return code;
}
<html>
<head>
<!--Import materialize.css-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
<div class="row">
<a class="waves-effect waves-light btn" id="btn">Run Function</a>
</div>
<div class="row">
<div class="input-field col s12">
<input disabled value="Code.gs variable 'code' here"
id="code_output" type="text" class="validate">
<label for="code-output">Code</label>
</div>
</div>
<!--JavaScript at end of body for optimized loading-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<!--Button Script-->
<script>
document.getElementById("btn").addEventListener("click",onClick);
function onClick(); {
google.script.run.withSuccessHandler(onSuccess).userClicked("btn");
}
function onSuccess(code) {
document.getElementById('code_output').value = code;
}
</script>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)