在本网站: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”组合框状态值自动提交此表单,以便每个地址在新窗口中打开?
答案 0 :(得分:0)
尝试使用.each循环遍历每个表单元素,并以手动方式提交。
$.each($('#splocator2', function(i, item) {
$(item).attr("target","_blank");
$(item).submit();
}
答案 1 :(得分:0)
将_blank行放在for循环中使其正常工作:
$( “#splocator2”)ATTR( “目标”, “_空白”);