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

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

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

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

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

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

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

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

代码语言:javascript
运行
复制
<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 22:39:24

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

代码语言:javascript
运行
复制
// 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

复制
相关文章

相似问题

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