2013-01-19 1 views
0

사용자가 업로드 할 파일을 클릭하고 탐색하지 않는 한 제출 단추를 사용하지 않는 스크립트를 사용하고 있습니다.여러 양식이있는 페이지에서 특정 양식의 스크립트를 작동시키는 방법

   $(document).ready(function() { 
        $('input:submit').attr('disabled',true); 
        $('input:file').change(
         function(){ 
          if ($(this).val()){ 
           $('input:submit').removeAttr('disabled'); 
          } 
          else { 
           $('input:submit').attr('disabled',true); 
          } 
         }); 
       }); 

나는 같은 페이지에 2 개의 양식을 가지고 있으며이 양식을 특정 양식에 연결하고자합니다.

첫 번째 형태 :

<form action="" method="post" name="name1" id="id1"> 

두 번째 형태 :

<form action="" method="post" name="name2" id="id2"> 

특별히하지 #의 ID1에 부착 ID2하는 자바 스크립트의 방법은 무엇입니까?

이렇게하면 좋을까요? $('#id1.input:submit') - id를 스크립트에 추가하는 데 사용되는 기호 또는 구문은 무엇입니까? 미안하지만 당신이 결합 할 수있는 부분을 여전히 배우고 있습니다.

+0

내가 질문을 모두 이해하지 의해 $('input:submit').attr('disabled',true);을 대체, 왜 $ 내가 함께 갈거야 어디 ('폼 #의 ID1') –

+0

를 사용하지 않는하지만 난 알아낼 수 # id1이 들어가는 코드 부분. $ (문서) 부분을 대체합니까? – LITguy

답변

1


$('form#id1 input:submit').attr('disabled',true);

+0

와우 .. 나는 거기에 허락 된 공간을 몰랐다. 그것은 알아두면 대단합니다. Pitsanu 감사합니다. 매우 감사! 내가 더 읽을 수 있도록이 부분은 무엇입니까? $ (이 부분은.) .attr – LITguy

+1

실제로 jquery 웹 사이트에서 읽을 수 있습니다. http://api.jquery.com/attr/ –

관련 문제