2

所以我有一个页面(我作为普通用户访问)包含很多看起来像这样的表单标签:

<form style="display:none" accept-charset="UTF-8" method="POST" enctype="multipart/form-data" action="kontroler.php" id="form_07206ee15b3bc3414cd3f7c130e01f3a" target="self"><input type="hidden" name="_action" value="actionx:dla_stud/rejestracja/brdg2/zarejestruj(rej_kod:WPA-P-13@12f14CW2;prz_kod:WPA-10.PZ-201cw;cdyd_kod:13@12f14Z;odczyt:0;callback:g_a5cf18cd)"><input type="hidden" name="csrftoken" value="2013-09-25-fe1c0bd16e51a7a7"></form>

我想同时“打开”(提交)所有表单,以便我在新窗口/选项卡中打开所有表单(默认情况下它们有target='_self'。我编写了这段 Javascript,我从控制台运行(使用Chrome 开发者工具):

//set target for all forms to new windows
$("form").each(function(index){ 
    $(this).attr('target', '_blank'); 
});

$("form").each(function(index){ 
    var timer = index*1000;
    self = $(this); 
    var t=setTimeout(function(){
            self.submit()
    },timer);
});

我已经告诉 Chrome 接受我正在使用的页面的弹出窗口。然而,我得到的结果只是一个新窗口,其中一种形式是“提交”。这是为什么?

4

0 回答 0