Javascript where子句在查询问题中的应用
我正在尝试实现复选框来打开和关闭列ServiceType中的服务类型。我在这里使用这个例子作为指导,但我没有在地图上显示任何点。我相信在为复选框生成where子句时会出现问题。我在这里使用这个例子:,但是我完全搞糊涂了,根本不知道它们的列名是什么,它们在众多的存储偏差中查询什么,我知道有些是数组,有些是变量 下面是我的建议,我要冒着让自己难堪的风险:Javascript where子句在查询问题中的应用,javascript,html,google-maps-api-3,google-fusion-tables,Javascript,Html,Google Maps Api 3,Google Fusion Tables,我正在尝试实现复选框来打开和关闭列ServiceType中的服务类型。我在这里使用这个例子作为指导,但我没有在地图上显示任何点。我相信在为复选框生成where子句时会出现问题。我在这里使用这个例子:,但是我完全搞糊涂了,根本不知道它们的列名是什么,它们在众多的存储偏差中查询什么,我知道有些是数组,有些是变量 下面是我的建议,我要冒着让自己难堪的风险: function generateWhere() { var filter = []; var serviceTypes = do
function generateWhere() {
var filter = [];
var serviceTypes = document.getElementsByName('ServiceType');
for (var i = 0, serviceType; serviceType1 = serviceTypes[i]; i++) {
if (serviceType1.checked) {
var serviceType2 = serviceType1.value.replace(/'/g, '\\\'');
filter.push("'" + serviceType2 + "'");
}
}
var where = '';
if (filter.length) {
where = "'ServiceType' IN (" + filter.join(',') + ')';
}
return where;
}
发件人:
您的checkbox.html中有输入错误或错误
这一行:
var serviceTypes = document.getElementsByName('ServiceType');
有:
对于不存在的复选框,所有其他侦听器都会破坏这些内容。
当我将其更改回您发布的代码时,它适用于我:
能否提供表的ID?这与Fusion Tables Users组中的相同问题相似,但有更多详细信息:
var serviceTypes = document.getElementsByName('ServiceType1');