2013-12-23 1 views
0

각 페이지 당 4 개의 양식이 각 패키지에 하나씩 있습니다. 양식의 onclick을 사용하여 var를 설정하고 jquery 함수에서 사용할 수 있습니까? jquery 함수는 페이지에 할당 된 js 파일에 포함되어 있습니다. 특정 양식을 제출하려면 jquery 함수의 var에 액세스하기 만하면됩니다.양식 onclick 양식 이름 jquery 함수에 사용할 js var을 만듭니다.

<form action="javascript:" method="POST" id="buy-form_2" 
onclick="javascript:$thisform='buy-form_2';" > 

    var thisformtext = "#"+$thisform; 
$(document).ready(function() 
{ 
    $(thisformtext).submit(function(event) 
    { 

내가 또는 가까이하지 않을 수도 있습니다 그러나 이것은 나를 탈출 ...

호기심

편집 :

$('form').submit(function(event){  

window.buyform = '#'+"buy-form_"+$(this).attr('id').slice(-1);//alert(buyform); 

....... 

} 

나는 window.var을 ​​알고 사용하여 종료 오버로드되었지만 4 x 12 jquery 함수를 상회 함

도움 주셔서 감사합니다!

w

답변

1

양식을 차별화하려는 경우 ID 확인을 할 수 있습니다.

$(document).ready(function(){ 
    $('form').submit(function(event){ 
     if($(this).attr('id') == 'buy-form_2'){ 
     ............ 
     } 
    }); 
}); 
+0

양식에 몇 가지 기능을 다시 사용하려고합니다. 그러나 가능하지 않다면, 폼 특정 함수를 작성할 것입니다. 가능한 경우 거대한 js 파일을 피하려고합니다. 답장을 보내 주셔서 감사합니다. –

+0

정말 명확하지 않습니다. 좀 더 설명 할 수 있겠습니까 –

+0

감사합니다. 방금 가입했기 때문에 담당자가 될 수는 없지만 나중에 보냅시다. 나는 당신의 대답을 선택했습니다. –