Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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_Jquery_Checkbox - Fatal编程技术网

Javascript 在提交时打开多个选项卡

Javascript 在提交时打开多个选项卡,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,对于JavaScript或JQuery,我是一个绝对的初学者。我正在尝试在新选项卡中打开一些复选框,如果选中这些复选框,然后单击“提交”按钮。我的代码只有在选中一个复选框时才起作用。如果选中多个,则在选项卡中仅打开第一个。我的代码如下: Javascript function CheckCheckboxes(form) { var i, counter = 0; for (i = 0; i < form.elements.length; ++i) { if ('check

对于JavaScript或JQuery,我是一个绝对的初学者。我正在尝试在新选项卡中打开一些复选框,如果选中这些复选框,然后单击“提交”按钮。我的代码只有在选中一个复选框时才起作用。如果选中多个,则在选项卡中仅打开第一个。我的代码如下:

Javascript

function CheckCheckboxes(form)
{
var
    i, counter = 0;

for (i = 0; i < form.elements.length; ++i) {
    if ('checkbox' === form.elements[i].type && form.elements[i].checked) {++counter;
        window.open('http://' + form.elements[i].value, '_blank');
    }
}
if (!counter) {
    alert('Please check at least one!');
}
}
函数复选框(表单)
{
变量
i、 计数器=0;
对于(i=0;i
HTML


公司
谷歌
苹果
微软
脸谱网

任何帮助都将不胜感激。我在这里呆了三个半小时:)


谢谢

您的代码正在运行,但在显示第一个窗口后,浏览器会阻止新窗口。默认情况下,浏览器会阻止一个网站的多个弹出窗口,您可以关闭它,但不要期望您的用户也这样做

您的代码
window.open('http://'+form.elements[i].value,'u blank')工作:)


您的代码在firefox上运行良好,
<form onsubmit="CheckCheckboxes(this); return false;">
<table align="left" border="1" style="border-collapse: collapse;">

<tr style="height:30px">
    <td colspan="8"><center>Companies</center></td>
</tr>

<tr>
     <td><input type="checkbox" name="Google" value="www.google.com" />Google</td>
     <td><input type="checkbox" name="Apple" value="www.apple.com" />Apple</td>
     <td><input type="checkbox" name="Microsoft" value="www.Microsoft.com" />Microsoft</td>
     <td><input type="checkbox" name="facebook" value="www.facebook.com" />Facebook</td>

 <td><br /><input type="submit" value="Send Form" /></td>
</tr>

</table>
</form>