2014-04-06 1 views
0

페이지에 두 개의 폼이 있지만 하나의 버튼을 클릭하면 다른 폼이 실행되고 >>> 두 페이지의 동일한 페이지 < < <이 열립니다. 페이지에서이 두 가지 이상의 양식의 기능을 분리하려면 어떻게해야합니까?페이지에서 두 개의 폼을 분리하는 방법

코드는 다음과 같습니다. 다른 양식은 다른 웹 주소로 동일한 코드를 갖습니다.

<form method="post"> 
      <input id="element 1_1" class="element radio1" name="element 1" type="radio" value="http://www.yahoo.com" /> 
    MODEL 13<br/> 
    <br/> 
    <input id="element 2_1" class="element radio1" name="element 1" type="radio" value="http://www.msn.com" /> 
    MODEL 17<br/><br/> 
    <input id="element 3_1" class="element radio1" name="element 1" type="radio" value="http://www.ebay.com" /> 
    MODEL 22 <br/><br/> 

<script> 
$(function() { 
    $("form").submit(function (e) { 
     e.preventDefault(); 
     var url = $(this).find('input[type="radio"]:checked').val(); 
     window.open(url); 

    }); 
}); 
</script></form> 

다른 코더

<form method="post"> 
       <input id="element 1_2" class="element radio" name="element 2" type="radio" value="http://www.123.com" /> 
    MODEL 5 - 8<br/> 
    <br/> 
    <input id="element 2_2" class="element radio" name="element 2" type="radio" value="http://www.543.com" /> 
    MODEL 6-10<br/> 
    <br/> 
<script> 
$(function() { 
    $("form").submit(function (e) { 
     e.preventDefault(); 
     var url = $(this).find('input[type="radio"]:checked').val(); 
     window.open(url); 

    }); 
}); 
</script></form> 
+0

나는 한 가지 형식 만 볼 수 있습니다. 각 양식은 자체 '

'요소를 가져야합니다. –

+0

두 코드 중 하나를 여기에 넣었습니다. 모두 동일합니다. 그리고 네, 두 코드를 분리하는 방법을 알아야합니까? – user3503616

+0

더 많은 코드가 필요합니다. 다른 양식의 코드를 게시 할 수 있습니까? – bjb568

답변

1

당신은 각 양식에 속성 id을 사용할 수 있습니다.

<form method="post" id="form1"> 
    ... 
</form> 

<form method="post" id="form2"> 
    ... 
</form> 

<script> 
$(function() { 
    $("#form1").submit(function(e) { 
    // function for form1 
    }); 
    $("#form2").submit(function(e) { 
    // function for form2 
    }); 
}); 
</script> 
+0

aaahhh 감사합니다. bp. # 내게 문제를 일으켰다. 정말 고맙습니다 – user3503616

관련 문제