我希望看到符合条件的这些标记。 如果我测试我写min:1000,Max 1700 - 我看到5个标记但是2个错误。 如果我改变条件仍然是错误的。
我在这里发布了尾声,也许任何人都可以帮我找到我的问题解决方案
merge into pi_customer picu using (select * from table(picu_var)) src
on (picu.customer_id = src.customer_id) when matched then update set picu.Customer_Name=src.Customer_Name,picu.Server_Name=src.Server_Name,picu.Time_stamp=src.Time_stamp
where picu.time_stamp <> src.time_stamp when not matched then
insert (picu.Customer_ID,picu.Customer_Name,picu.Server_Name,picu.Time_stamp) values (src.Customer_ID,src.Customer_Name,src.Server_Name,src.Time_stamp)
我在searchMarkers函数中的东西很糟糕。
由于
答案 0 :(得分:1)
您必须将数组数据解析为float,否则if中的比较将失败。
而不是你的searcMarkers()函数,实现新的searchMarkers()函数。
以下是代码:您还可以在警告框中看到条件现在有效,并且它会进行比较。
功能代码:
function searchMarkers()
{
var i;
var mini = document.getElementById("minValue").value;
alert(mini);
var maxi = document.getElementById("maxValue").value;
alert(maxi);
for (i = 0; i < markers.length; i++) {
if ((mini) < parseFloat(markers[i].weight) && parseFloat(markers[i].weight) < maxi) {
alert(markers[i].weight);
markers[i].setVisible(true);
}
else {
markers[i].setVisible(false);
}
}
}