表单提交无法使用 jquery 循环工作
在这个网站:http://www.lenovowarranty.co.in/contacttech.asp 我想循环提交第一个表单(id-#splocator2),以获得所有州的服务中心的地址。
我希望每个地址都在新选项卡中打开。 我使用的是 Firefox,并在 Firebug 控制台中键入以下代码。
但此代码仅执行一次(并且仅以 value=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();
如何使此表单自动提交所有状态的“选择”组合框值,以便每个地址打开一个新窗口?
In this website:http://www.lenovowarranty.co.in/contacttech.asp
I want to submit the first form(id-#splocator2) in a loop so as to get the address of service centers of all states.
I want each address to open in a new tab.
I'm using Firefox and I type the following code in the Firebug console.
But this code executes only once(and only single tab is opened with value=1, that is the first state only:
$("#splocator2").attr("target","_blank");
for(i=1;i<5;++i){
$("#stateid").attr("value",""+i);
$("#splocator2").submit();}
or even
$("#splocator2").attr("target","_blank");
$("#stateid").attr("value","1");
$("#splocator2").submit();
$("#stateid").attr("value","2");
$("#splocator2").submit();
How to make this form submit automatically for all "select" combo box values of states so that each address opens in a new window?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 _blank 行放在 for 循环中即可使其工作:
$("#splocator2").attr("target","_blank");
Placing the _blank line within for loop is making it work:
$("#splocator2").attr("target","_blank");
尝试使用 .each 循环遍历每个表单元素,并以这种方式手动提交它们。
Try using .each to loop over each of your form elements, and submit them that way manually.