Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Google可视化查询搜索电子表格-基于多个搜索条件_Javascript_Html_Google Visualization - Fatal编程技术网

Javascript 如何使用Google可视化查询搜索电子表格-基于多个搜索条件

Javascript 如何使用Google可视化查询搜索电子表格-基于多个搜索条件,javascript,html,google-visualization,Javascript,Html,Google Visualization,我在下面的Google可视化查询脚本中使用Query.setQuery来搜索这个简单的。脚本在列A中查找输入到html输入字段中的名称,然后匹配该人员的相应工作和小时数(来自其他列),并将这些数据返回到html输入字段。(感谢论坛成员WhiteHat在这方面的帮助!) google.charts.load('current'{ 回调:函数(){ document.getElementById('Search')。addEventListener('click',searchSheet,fals

我在下面的Google可视化查询脚本中使用Query.setQuery来搜索这个简单的。脚本在列A中查找输入到html输入字段中的名称,然后匹配该人员的相应工作和小时数(来自其他列),并将这些数据返回到html输入字段。(感谢论坛成员WhiteHat在这方面的帮助!)

google.charts.load('current'{
回调:函数(){
document.getElementById('Search')。addEventListener('click',searchSheet,false);
搜索表();
函数搜索表(){
searchName=document.getElementById('Name')。值;
var queryWORK=new google.visualization.Query('https://docs.google.com/spreadsheet/ccc?key=1HpHMfoEnPgESb2XPVCgb7XyGwRAvrq3EoQj4WHj4vhA&sheet=QUERY');
如果(searchName!=''){
setQuery('select*where A=“”+searchName+”);
}
发送(函数(响应){
if(response.isError()){
log('ID验证查询中的错误:'+response.getMessage()+'+response.getDetailedMessage());
返回;
}
var datatable=response.getDataTable();
对于(var i=0;i0)?datatable.getValue(0,i):“”;
}
var chart=new google.visualization.Table(document.getElementById('Table_div'));
图表绘制(数据表);
});
}
},
套餐:[“表”]
});
div{
填充:6px 6px 6px 6px;
}

输入名称:
工作:
小时:

您可以使用星号返回所有列

“选择*其中A=“+searchText+””

然后使用与前面类似的逻辑来查找请求的列

请参阅以下工作片段

google.charts.load('current'{
回调:函数(){
document.getElementById('Search')。addEventListener('click',searchSheet,false);
搜索表();
函数搜索表(){
searchText=document.getElementById('Name')。值;
var queryWORK=new google.visualization.Query('https://docs.google.com/spreadsheet/ccc?key=1HpHMfoEnPgESb2XPVCgb7XyGwRAvrq3EoQj4WHj4vhA&sheet=QUERY');
如果(搜索文本!=''){
setQuery('select*where A=“”+searchText+”);
}
发送(函数(响应){
if(response.isError()){
log('ID验证查询中的错误:'+response.getMessage()+'+response.getDetailedMessage());
返回;
}
var datatable=response.getDataTable();
对于(var i=0;i0)?datatable.getValue(0,i):“”;
}
}
var chart=new google.visualization.Table(document.getElementById('Table_div'));
图表绘制(数据表);
});
}
},
套餐:[“表”]
});
div{
保证金:6px 6px 6px 6px;
}

输入名称:
字段:
结果:

Wow!再次感谢白帽子!我昨天花了几个小时试着让它发挥作用。我能给你买杯啤酒吗?