首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从网页上查看google电子表格

从网页上查看google电子表格
EN

Stack Overflow用户
提问于 2018-06-07 23:26:02
回答 1查看 45关注 0票数 0

如何使用jquery或javascript验证来自html页面的google电子表格的数据,例如,用户输入一个值并单击按钮,然后在电子表格中检查输入字段的值(如果存在,则返回true

代码语言:javascript
复制
<input type="text" id="user"/>
<button id="get_data">validate</button>

<script>
$("#get_data").click(function(){
    var x = $("#user").text();
    spreadsheet_url = ""
    if(check_if_x_is_in_google_spreadsheet(spreadsheet_url, x)){
        alert("ok")
    }
});
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 05:10:24

您应该使用gapi.client.sheets.spreadsheets.values.get接口传入输入参数:

如方法gapi.client.sheets.spreadsheets.values.get 中所述。

在调用该接口之前,您必须使用apiKey和clientId初始化客户端库,如本example中所述。

所以你的check_if_x_is_in_google_spreadsheet(spreadsheet_url, x)函数可能是

代码语言:javascript
复制
  function check_if_x_is_in_google_spreadsheet(spreadsheetId, x) {
    gapi.client.sheets.spreadsheets.values.get({
      spreadsheetId: spreadsheetId,
      range: 'Class Data!A:E',
    }).then(function(response) {
      var range = response.result;
      if (range.values.length > 0) {

        for (i = 0; i < range.values.length; i++) {
          var row = range.values[i];
          // Print columns A and E, which correspond to indices 0 and 4.
          if (row[0] == x) { //0 is A column
           alert('got it') // some staff
           return true;
          }
        }
      } else {
        alert('No data found!!');
      }
    }, function(response) {
      alert('Error: ' + response.result.error.message);
    });
    return false;
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50745005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档