表单提交不使用jquery循环工作

时间:2011-03-11 19:39:51

标签: javascript jquery forms firebug submit

在本网站:http://www.lenovowarranty.co.in/contacttech.asp 我想在循环中提交第一个表单(id-#splocator2),以获取所有状态的服务中心的地址。

我希望每个地址都在新标签页中打开。 我正在使用Firefox,我在Firebug控制台中输入以下代码。

但是这段代码只执行一次(并且只打开一个值为1的单个标签,这只是第一个状态:

$("#splocator2").attr("target","_blank");
for(i=1;i<5;++i){
$("#stateid").attr("value",""+i);
$("#splocator2").submit();}

甚至

$("#splocator2").attr("target","_blank");
$("#stateid").attr("value","1");
$("#splocator2").submit();
$("#stateid").attr("value","2");
$("#splocator2").submit();

如何让所有“select”组合框状态值自动提交此表单,以便每个地址在新窗口中打开?

2 个答案:

答案 0 :(得分:0)

尝试使用.each循环遍历每个表单元素,并以手动方式提交。

$.each($('#splocator2', function(i, item) {
    $(item).attr("target","_blank");
    $(item).submit();
}

答案 1 :(得分:0)

将_blank行放在for循环中使其正常工作:

$( “#splocator2”)ATTR( “目标”, “_空白”);