首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Google通过选择列表将列A添加到外部网站中

Google通过选择列表将列A添加到外部网站中
EN

Stack Overflow用户
提问于 2019-03-08 14:14:34
回答 1查看 74关注 0票数 0

我试图修改我找到的下拉式onclick列表的代码,并使其成为一个带有选项的HTML Select列表。唯一的问题是我只能得到一个条目。

我的最终目标是有country1,country2,country3,这样用户就可以选择一个国家,这个选择是通过外部网站添加到谷歌工作表。

名称(数据输入)电子邮件(数据输入)课程(从sheet1上的选择列表中选择)

提交(将所有条目添加到谷歌sheet2)

提交的数据输入很简单,但允许用户从列表中进行选择,而添加到工作表2中的所选选项让我感到困惑。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
<head>
<title>Post to Google Sheet Demo</title>

  <!-- bootstrap & fontawesome css -->

  <link href="http://cdn.jsdelivr.net/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/>

  <link rel="stylesheet" href="http://cdn.jsdelivr.net/fontawesome/4.1.0/css/font-awesome.min.css" />



  <!-- BootstrapValidator CSS -->

  <link rel="stylesheet" href="http://cdn.jsdelivr.net/jquery.bootstrapvalidator/0.5.0/css/bootstrapValidator.min.css"/>



  <!-- jQuery and Bootstrap JS -->

  <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery/1.11.1/jquery.min.js"></script>

  <script type="text/javascript" src="http://cdn.jsdelivr.net/bootstrap/3.2.0/js/bootstrap.min.js"></script>



  <!-- BootstrapValidator JS -->

  <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.bootstrapvalidator/0.5.0/js/bootstrapValidator.min.js"></script>

  

  <!-- Animated Loading Icon -->

  <style type="text/css">

  .glyphicon-refresh-animate {

      -animation: spin .7s infinite linear;

      -webkit-animation: spin2 .7s infinite linear;

  }



  @-webkit-keyframes spin2 {

      from { -webkit-transform: rotate(0deg);}

      to { -webkit-transform: rotate(360deg);}

  }



  @keyframes spin {

      from { transform: scale(1) rotate(0deg);}

      to { transform: scale(1) rotate(360deg);}

  }

  </style>
  
  
  
<link rel="stylesheet" type="text/css" href="main.css">
    
    
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
  
</head>



<body>
    
<script type="text/javascript">
google.load('visualization', '1', {'packages':['corechart']});
google.setOnLoadCallback(ValIDS);

function ValIDS() {
  var queryValIDS = new google.visualization.Query('https://docs.google.com/spreadsheets/d/18HxssOQ5GJarg9tx0DIfuBqPdQTl5jj-h7_G_3vFIl4/edit?usp=sharing');
  queryValIDS.send(handleQueryValIDResponse);
}

function handleQueryValIDResponse(response) {
  if (response.isError()) {
    alert('Error in ID Validation Query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
    return;
  }

  var datatable = response.getDataTable();
  


for (var i = 0; i < datatable.getNumberOfRows(); i++) {
    var ddItem = document.getElementById('myDropdown').appendChild(document.createElement('A'));
    ddItem.href = '#';
    var ddItemContent = ddItem.appendChild(document.createElement('SPAN'));
    ddItemContent.id = 'cat' + (i + 1);
    ddItemContent.innerHTML = datatable.getValue(i, 0);
  }

  

}

function myFunction() {
  document.getElementById('myDropdown').classList.toggle('show');
}






function schedule(selectedValue) {
  {
    var dropdowns = document.getElementsByClassName('dropdown-content');
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show')) {
        openDropdown.classList.remove('show');
      }
    }
  }
}
</script>




<div class="dropdown">
    
   <select onchange="schedule(this.value)">
   <option id="myDropdown"></option>
   </select>

      
      
  </div>
</div>  

    
    
</body>

</html>

这是我的代码选择,这是不工作,你可以协助。对不起,我不是一个天生的程序员。

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 14:39:24

并将相应的代码更改为以下代码。你可以在下拉列表中看到工作表数据。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// for loop
var html = '';
for (var i = 0; i < datatable.getNumberOfRows(); i++) {
  html += '<option>' + datatable.getValue(i, 0) + '</option>';
}
document.getElementById('myDropdown').innerHTML = html;

// dropdown
<select onchange="schedule(this.value)"  id="myDropdown">
</select>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55065020

复制
相关文章
关于使用CTE(公用表表达式)的递归查询
本文转载:http://www.cnblogs.com/shuangnet/archive/2013/03/22/2975929.html
跟着阿笨一起玩NET
2018/09/18
1.4K0
SQLServer中的CTE通用表表达式
  开发人员正在研发的许多项目都涉及编写由基本的 SELECT/FROM/WHERE 类型的语句派生而来的复杂 SQL 语句。其中一种情形是需要编写在 FROM 子句内使用派生表(也称为内联视图)的 Transact-SQL (T-SQL) 查询。这一常规使开发人员能获取一个行集,并立即将该行集加入到 SELECT 语句中的其他表、视图和用户定义函数中。另一种方案是使用视图而不是派生表。这两种方案都有其各自的优势和劣势。
张传宁IT讲堂
2019/09/17
3.9K0
MySQL/MariaDB表表达式(3):视图「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说MySQL/MariaDB表表达式(3):视图「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/03/08
1.2K0
MySQL/MariaDB表表达式(3):视图「建议收藏」
python 列表表达式和生成器表达式
<generator object <genexpr> at 0x01612030>
用户7886150
2020/11/30
6890
SQL嵌套查询_sql差集嵌套
派生表就是一个由查询结果生成的临时表。他是在外部查询的 FROM 中定义的。派生表的存在范围只是在外部查询中,只要外部查询结束了,派生表也就不存在了。派生表一定要写在 FROM 后面范围内,用()括起来。后面跟着派生表的名称。
全栈程序员站长
2022/09/22
2.2K0
SQL嵌套查询_sql差集嵌套
基础很重要~~04.表表达式-下篇
 以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 概述: 本篇主要是对表表达式中视图和内联表值函数
悟空聊架构
2018/05/18
1.3K0
左连接,右连接,内连接,全连接的区别及使用方式_外连接与内连接的区别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
3.2K0
基础很重要~~04.表表达式-上篇
 以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 概述: 本篇主要是对表表达式中派生表和公用表表达
悟空聊架构
2018/05/18
1.5K0
mysql左连接 右连接 内连接的区别[通俗易懂]
a表 id name b表 id job parent_id
全栈程序员站长
2022/09/05
2.6K0
Mysql 8 重要新特性 - CTE 通用表表达式
前言 Mysql 8 正式发布了,新增了很多优秀特性,之后我会挑些重点来分享。 下面和大家一起熟悉下 CTE(Common Table Expressions)通用表表达式。 CTE 是什么 派生表大家都比较熟悉了,CTE 就是针对派生表来的,可以说是增强的派生表,或者说时派生表的替换。 派生表是 FROM 中的子查询,例如: SELECT ... FROM (subquery) AS derived, t1 ... CTE 就像派生表,但它的声明是在查询块儿之前,而不是在 FROM 中,例如: WITH
dys
2018/06/04
3.7K0
什么是内连接、外连接?MySQL支持哪些外连接?_oracle内连接和外连接的区别
图片与最后一部分来自:https://blog.csdn.net/plg17/article/details/78758593
全栈程序员站长
2022/09/27
9270
什么是内连接、外连接?MySQL支持哪些外连接?_oracle内连接和外连接的区别
你真的会玩SQL吗?表表达式,排名函数
你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接、外连接 你真的会玩SQL吗?三范式、数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节点的方法 你真的会玩SQL吗?让人晕头转向的三值逻辑 你真的会玩SQL吗?EXISTS和IN之间的区别 你真的会玩SQL吗?无处不在的子查询 你真的会玩SQL吗?Case也疯狂 你真的会玩SQL吗?表表达式,排名函数 你真的会玩SQL吗?简单的 数据修改 你真的会玩SQL吗?你所不知道的 数据聚合 你真的会玩S
欢醉
2018/01/22
1.9K0
你真的会玩SQL吗?表表达式,排名函数
MySQL | 表的内连接
数据操作语言:表连接查询(一) 从多张表中提取数据 从多张表提取数据,必须指定关联的条件。如果不定义关联条件就会出现无条件连接,两张表的数据会交叉连接,产生 笛卡尔积。 规定了连接条件的表连接语句,就不会出现笛卡尔积。 # 查询每名员工的部门信息 SELECT e.empno,e.ename,d.dname FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno; 表连接的分类 表连接分为两种:内连接 和 外连接 内连接是结果集中只保留符合连接条件的记录 外
Zkeq
2022/05/18
3.3K0
MySQL | 表的内连接
左连接,右连接,内连接,外连接
这里之前一直没有写,主要原因觉得好多东西比较基础,没想都写,但是后来觉得,学习的话应该是扫盲和汇总的阶段,所以这里也单独写一下
名字是乱打的
2021/12/22
2.2K0
左连接,右连接,内连接,外连接
Mysql中外连接,内连接,左连接,右连接的区别
可能第一种通过where语句查询,大家都能理解. 但是不知道大家有没有去尝试过理解下面关于内连接与外连接查询方式的区别 ,接下来我们先通过一张图来演示一下连接的整个层级关系:
萌萌哒的瓤瓤
2021/01/13
4.5K0
Mysql中外连接,内连接,左连接,右连接的区别
【MySql】表的内连接和外连接
内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。
平凡的人1
2023/10/15
2940
【MySql】表的内连接和外连接
【SQL Server】系统学习之一:表表达式
本节讨论的相关内容包括:视图、派生表、CTE、内联表值函数 场景:如果要查询一组数据(例如聚合数据,也就是几个表聚合在一起的数据),这些数据并未在数据库中以表的形式存在。 1、视图:通常用来分解大型的查询。使查询更容易,无需在临时表中复制或者存储数据。视图存于数据库,适用于所有批处理的数据库对象。不适用于单个T-SQL的批处理。 create view myview  as select ...... 2、派生表(内联视图)  select .... from(select .....) as a 完全虚拟
小端
2018/04/11
8280
Mysql 外连接和内连接
假设A和B表进行连接,使用内连接的话。凡是A表和B表能够匹配上的记录查询出来,这就是内连接。 AB两张表没有主副之分,两张表是平等的。 语法
吃猫的鱼Code
2023/02/02
1.8K0
mysql连接查询(左连接,右连接,内连接)
以上就是MySQL 连接查询的资料整理,大家如有疑问可以留言讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
叫我可儿呀
2019/11/30
11.9K0
mysql连接查询(左连接,右连接,内连接)
内连接与外连接的区别是什么?_数据库外连接和内连接的区别
select stu.id,exam.id,stu.name, exam.grade from stu inner join exam on stu.id=exam.id
全栈程序员站长
2022/11/07
1.3K0

相似问题

连接多个公用表表达式

20

公用表表达式出现错误

10

递归公用表表达式

10

公用表表达式基本示例

16

公用表表达式-递归调用

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文