【搜索值,然后在Google表格中查找并使用google apps脚本在html中显示行值】仓廪实则知礼节,衣食足则知荣辱。这篇文章主要讲述搜索值,然后在Google表格中查找并使用google apps脚本在html中显示行值相关的知识,希望能为你提供帮助。
我有一个Google电子表格,该电子表格具有用于显示html用户表单的菜单。该用户表单是一种数据输入表单,可让您将输入数据添加到Google电子表格中。我添加了一个按钮,该按钮应该在Google Spreadsheet中搜索ID号。这是我的按钮和ID号的html代码:
html:
<
div class="form-row">
<
div class="form-group col-md-2">
<
label for="idNum">
ID Number<
/label>
<
input type="text" class="form-control" id="idNum">
<
/div>
<
button type="button" class="btn btn-outline-info" id="searchbtn">
Search Profile<
/button>
<
/div>
这是我的按钮搜索脚本:
<
script>
//document.getElementById("addbtn").addEventListener("click", buttonAdd);
document.getElementById("searchbtn").addEventListener("click", searchProfile);
function searchProfile{var appProfile = document.getElementById("idNum").value;
if(appProfile.length === 6){
google.script.run.withSuccessHandler(updateProfile).updateIdNum(appProfile);
}
//else{
//alert("invalid Profile Number");
}
}function updateProfile(returnData){
document.getElementById("rnum").value = https://www.songbingjia.com/android/returnData[1];
console.log(retData);
}<
/script>
我能够搜索ID号,但问题是我不知道如何使用电子表格行中的值反映或填充html中的字段。
这是我的.gs代码:
function updateProfNum(appProfile){
//var appProfile = "101018"var ss = SpreadsheetApp.getActiveSpreadsheet();
var ws = ss.getSheetByName("Results");
var data = https://www.songbingjia.com/android/ws.getRange(1, 1, ws.getLastRow(), 1).getValues();
var dJoin = data.join().split(",");
vare myPnum = dJoin.indexOf(appProfile);
var dataRow = ws.getRange(myPnum + 1, 1, 1, ws.getLastColumn()).getValues();
if (myPnum >
-1){
return dataRow[0];
} else {
Logger.log("unknown")
//return "unavailable";
}}
顺便说一下,这是我的电子表格数据的示例:
ID Number | First Name | Last Name|
101018| John| Doe|
101011| Jane| Doe|
我试图通过使用按钮搜索ID号,然后获取其行中的值,从而在html用户表单中反映此数据。 (例如,我正在搜索101018,当我单击按钮搜索时,它将在用户表单中反映出数据。希望任何人都能为您提供帮助。非常感谢。)
我有一个Google电子表格,该电子表格具有用于显示html用户表单的菜单。该用户表单是一种数据输入表单,可让您将输入数据添加到Google电子表格中。我添加了一个按钮...
答案您的代码大部分是正确的,只是:
推荐阅读
- Android双向绑定转换器@InverseMethod不起作用
- Android Room Database,检索输入的最新记录的特定值
- 如何在global.asax中注册Automapper配置类()
- “(AppContainer)的RangeError(最大调用堆栈大小超过” - 阵营与反应热装载机)
- Android Studio中不同的构建类型使用不同的lint.xml吗()
- 错误(在项目':app'上找不到参数[目录'libs']的方法implimentation())
- 如何在PHP中使用Imagick向图像添加水印
- 如何防止本机上下文菜单出现在WinForms中的CefSharp控件上
- 如何在WinForms应用程序中使用带有C#的Material Design控件