Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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 如何为复选框调用多个图像_Javascript_Checkbox - Fatal编程技术网

Javascript 如何为复选框调用多个图像

Javascript 如何为复选框调用多个图像,javascript,checkbox,Javascript,Checkbox,以下代码是对去年发布的一个问题的答复。这是我能找到的最好的例子。我有HTML的知识,但我的JS是有限的-谢谢你的耐心。您可以查看代码。可以找到线程 功能切换可见性(id){ var el=document.getElementById(id); if(el.style.visibility==“可见”){ el.style.visibility=“隐藏”; } 否则{ el.style.visibility=“可见”; } } 工作 人口 单击复选框后,如何显示多个图像?图像将是相同的

以下代码是对去年发布的一个问题的答复。这是我能找到的最好的例子。我有HTML的知识,但我的JS是有限的-谢谢你的耐心。您可以查看代码。可以找到线程


功能切换可见性(id){
var el=document.getElementById(id);
if(el.style.visibility==“可见”){
el.style.visibility=“隐藏”;
}
否则{
el.style.visibility=“可见”;
}
}
工作

人口

单击复选框后,如何显示多个图像?图像将是相同的,位置不同。 当图像被显示时,我希望有一个onclick事件或鼠标盖来显示额外的信息–对于这个,JS或图像映射(热点)的最佳选项是什么?两者都有?我以前使用过热点,但只使用热点本身,而不使用JS。如果您对此有任何建议,我们将不胜感激。
下面的链接是我试图实现的一个例子,但规模较小

如果要使用相同的代码但用于多个图像,可以添加一个函数,用于切换为onChange事件定义的每个图像

下面是一个函数,可以执行以下操作:

  function toggleMultiVisibility (a){

for (var i = 0; i < a.length; i++){
 toggleVisibility(a[i]);
}

}

下面是您的代码中的一个工作示例:

我一直在尝试使用此代码,但没有弄清楚如何在每个复选框中添加多个图像。
  function toggleMultiVisibility (a){

for (var i = 0; i < a.length; i++){
 toggleVisibility(a[i]);
}

}
onChange="toggleMultiVisibility(['imgemployment','imgpopulation']);"