表单提交无法使用 jquery 循环工作

发布于 2024-10-22 02:26:50 字数 614 浏览 1 评论 0原文

在这个网站: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

神仙妹妹 2024-10-29 02:26:51

将 _blank 行放在 for 循环中即可使其工作:

$("#splocator2").attr("target","_blank");

Placing the _blank line within for loop is making it work:

$("#splocator2").attr("target","_blank");

如果没结果 2024-10-29 02:26:50

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

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

Try using .each to loop over each of your form elements, and submit them that way manually.

$.each($('#splocator2', function(i, item) {
    $(item).attr("target","_blank");
    $(item).submit();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文