2011-03-11 4 views
0

이 웹 사이트에서 : http : //www.lenovowarranty.co.in/contacttech.asp 첫 번째 양식 (id- # splocator2)을 루프로 제출하여 모든 주에있는 서비스 센터의 주소를 알아보십시오.jquery를 사용하여 루프에서 작동하지 않는 양식 제출

각 탭을 새 탭으로 열려고합니다. Firefox를 사용 중이고 Firebug 콘솔에 다음 코드를 입력합니다.

$("#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(); 
:

그러나이 코드가 한 번만 실행한다 (단 하나의 탭 값 = 1 개방, 즉 단지 제 1 상태는 각 주소가 새 창에서 열리도록 모든 "선택"콤보 상자 값에 대해 자동으로 제출하십시오.

답변

0

각 .each를 사용하여 각 양식 요소를 반복 해보고 제출하십시오 수동으로.

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

이 구문이 정확합니까? "i"가 자동으로 어떻게 증가합니까? – user5858

+0

예, jQuery에 적합합니다. 현재 위치의 색인을 유지하고 항목은 실제 항목을 참조합니다. – CraigKerstiens

0

작동 루프하고있다 내 _blank 라인을 배치 :.

$ ("#의 splocator2") ATTR ("대상", "_ 빈");

관련 문제