Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 单击一个或多个复选框时调用iframe_Javascript_Html_Iframe - Fatal编程技术网

Javascript 单击一个或多个复选框时调用iframe

Javascript 单击一个或多个复选框时调用iframe,javascript,html,iframe,Javascript,Html,Iframe,单击一个或多个复选框后,我需要调用不同的iframe。 其想法是将不同的图表合并到一个图表中。 我在html文件中尝试了以下内容: 函数控制(){ var checkedValue=null; var inputElements=document.getElementsByName('check_list[]); 对于(变量i=0;输入元素[i];++i){ if(inputElements[i]。选中){ checkedValue=inputElements[i]。值; 打破 } 返回che

单击一个或多个复选框后,我需要调用不同的iframe。 其想法是将不同的图表合并到一个图表中。 我在html文件中尝试了以下内容:

函数控制(){
var checkedValue=null;
var inputElements=document.getElementsByName('check_list[]);
对于(变量i=0;输入元素[i];++i){
if(inputElements[i]。选中){
checkedValue=inputElements[i]。值;
打破
}
返回checkedValue;
}
如果checkedValue==“TotalVoiceTrafficBH2”
{  }
}
如果checkedValue==“TotalVoiceTrafficBH1”
{  }
}
下面是一个例子

function checkValue() {
  var checkedValue = null;
  var inputElements = document.getElementsByName('check_list[]');
  for (var i = 0; inputElements[i]; ++i) {
    if (inputElements[i].checked) {
      checkedValue = inputElements[i].value;
      break;
    }
    return checkedValue;
  }
}


var iframe = document.createElement('iframe');


switch(checkValue()) {
    case 'TotalVoiceTrafficBH2':
       iframe.src = 'http://localhost/xampp/www/interactive_php_mysql_charts/chart_trans2.html';
        break;
    case 'TotalVoiceTrafficBH1':
       default:
        iframe.src = 'http://localhost/xampp/www/interactive_php_mysql_charts/chart_trans1.html';
        break;

}
document.body.appendChild(iframe);

这对我不起作用,我应该提一下,我的复选框是进入的。我的意思是,它们的值被发布到另一个php文件中。那么,把它们的值放到html文件中是否合适呢?好吧,我把javascript代码放到html正文中,只得到第二个iframe,是指默认的iframe,还有其他建议吗@Vladu?!