【发布时间】:2016-02-27 23:06:16
【问题描述】:
我正在尝试构建一个搜索选项,用户将在其中输入他们的 ID,他们将看到存储在 google 电子表格中的相应 ID 的结果。
就像用户会输入: 1 他们会看到结果:Nitu 5 他们会看到结果:Dipon
<input id="id" type="text" placeholder="Your ID">
<input id="search" type="submit" value="Search">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function displayContent(json) {
var string = "<table>";
var len = json.feed.entry.length;
for (var i=0; i<len; i++) {
var id = json.feed.entry[i].gsx$id.$t;
var name = json.feed.entry[i].gsx$name.$t;
string += '<tr><td>' + id + '</td><td>' + name + '</td></tr>';
}
string += "</table>";
$(string).appendTo('body');
}
</script>
<script src="http://spreadsheets.google.com/feeds/list/1WMvFqepPmQUVwTFFUZW_3SfSt1ZBr_AEy_XdUXZ72ng/od6/public/values?alt=json-in-script&callback=displayContent" type="text/javascript"></script>
我可以使用上面的代码 sn-p 从我的谷歌表中获取数据。但我不想一次获取所有数据。我只想要基于 ID 搜索的特定数据。
那么现在我该如何在 javascript 中集成这个搜索功能呢?
【问题讨论】:
-
所以你只想要用户名?
-
我想要类似以下方式的功能:用户将输入:1,他们将看到结果:Nitu 如果他们输入 5,他们将看到结果:Dipon。是的,我想要特定 ID 的名称。请看图片。
-
移除
' + id + ' 这是你想要的吗? -
没有。 我可以使用上面的代码 sn-p 从我的谷歌表中获取数据。我从谷歌得到它。但我不想一次获取所有数据。我只想要基于 ID 搜索的特定数据。 请阅读我的问题 :)
标签: javascript jquery html google-sheets google-spreadsheet-api