Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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 在传单中动态设置fillcolor_Javascript_Php_Openstreetmap_Leaflet_Polygons - Fatal编程技术网

Javascript 在传单中动态设置fillcolor

Javascript 在传单中动态设置fillcolor,javascript,php,openstreetmap,leaflet,polygons,Javascript,Php,Openstreetmap,Leaflet,Polygons,大家好,Stackoverflow的优秀员工, 提前感谢您抽出时间阅读并提供帮助 我正在使用用于传单.js的交互式ChlorPath示例 我想出了如何让我的每个多边形在单击每个多边形后,在页面底部添加一个连续的数值记录 第二次单击选定多边形时,它将从运行计数中删除其值 我想直观地将其表示为地图上多边形的填充颜色变化 [编辑]:所以基本上,当我“取消”一个已经高亮显示的多边形时,它会成功地从正在运行的计数中删除它的计数,但它不会“取消高亮显示”它。这就是挑战 以下是我到目前为止的代码(包含PHP的

大家好,Stackoverflow的优秀员工, 提前感谢您抽出时间阅读并提供帮助

我正在使用用于传单.js的交互式ChlorPath示例

我想出了如何让我的每个多边形在单击每个多边形后,在页面底部添加一个连续的数值记录

第二次单击选定多边形时,它将从运行计数中删除其值

我想直观地将其表示为地图上多边形的填充颜色变化

[编辑]:所以基本上,当我“取消”一个已经高亮显示的多边形时,它会成功地从正在运行的计数中删除它的计数,但它不会“取消高亮显示”它。这就是挑战

以下是我到目前为止的代码(包含PHP的javascript): (我已经在代码中加入了注释来解释我要做的事情。再次感谢您的帮助)

函数加总(num,x)
{  
= 0;
退货清单;
}
如果(x==“列表”&&List==0){
temp=document.theForm.ttl.value;
tempo=parseInt(temp);
numo=parseInt(num);
nwTemp=节奏-numo;
document.theForm.ttl.value=nwTemp;
geojson.resetStyle;//如果取消选择,我想重置多边形的颜色(这将是默认值)
列表=1;
}   

我建议你在帖子中明确指出你想做什么(只是设置不同的高亮颜色?)以及目前不起作用的地方。谢谢你,妈妈,问题又来了:所以,基本上,当我“松开”一个已经高亮显示的多边形时,它会成功地将其计数从正在运行的计数中删除,但不会“联合国强调”它。这就是挑战。。。。。
function addUp(num, x)
 {  


<?php 
// begin php code

$places = $db->query("SELECT boundary_id, boundary_name FROM boundaries WHERE       boundary_state= '$thatstate'");


while($row = $places->fetch_object()){ 

//end php code ?>



//begin javascript
if (x == "List<?php echo $row->boundary_name ?>" && List<?php echo $row->boundary_name ?> == 1) {


temp = document.theForm.ttl.value;

tempo = parseInt(temp);

numo = parseInt(num);

nwTemp = tempo + numo;

document.theForm.ttl.value = nwTemp;

geojson.setStyle({fillColor: 'blue'}); // I want to set color to blue to show highlighted


List<?php echo $row->boundary_name ?> = 0;

return List<?php echo $row->boundary_name ?>;
}


if (x == "List<?php echo $row->boundary_name ?>" && List<?php echo $row->boundary_name ?> == 0) {


temp = document.theForm.ttl.value;

tempo = parseInt(temp);

numo = parseInt(num);

nwTemp = tempo - numo;

document.theForm.ttl.value = nwTemp;


geojson.resetStyle; // I want to reset color of polygon if deselected (this would be the default)

List<?php echo $row->boundary_name ?> = 1; 
}