2012-07-06 5 views
0

두 개의 제출 버튼이있는 양식이 있습니다. 은 사용자를 생성하고 다른 사용자는 기존 사용자로 로그인하기위한 것입니다. 어떻게이 두 개의 단추에서 두 개의 다른 서블릿을 하나의 단일 폼으로 유지할 수 있습니까?두 개의 서로 다른 서블릿을 실행하는 두 개의 제출 버튼 하나의 폼에

버튼을 만드는 경우처럼 다음을 클릭 create.java는 을 실행하고 로그인 버튼을 누른 다음 해고되는 경우 login.java가

+0

에 따라 다릅니다. 항상 '양식'당 1 개의 '제출'버튼 만 사용할 수 있습니다. 해결책 :'GET'을 메소드로 사용한다면,'submit'을 보통의'button'으로 만들고 다른 페이지에 링크 할 수 있습니다 (권장하지 않는 경우).'JavaScript'를 사용하거나 랩핑 할 수 있습니다. 두 개의 다른 형태로 그들 ... – Chris

답변

0

확인 HTML 버튼의 onclick 이벤트에 대한이 튜토리얼 실행됩니다 Here

예 :

<script type="text/javascript"> 
function copyText() 
{ 
document.getElementById("field2").value=document.getElementById("field1").value; 
} 
</script> 

<button onclick="copyText()">Copy Text</button> 

Source

+0

실제로 나는 자바 스크립트를 선호하지 않는다. 해결할 수있는 다른 방법이 있습니까 ?? – user1506349

+0

@ user1506349 : 다른 페이지로만 연결하고 있습니까? – Chris

+0

@ user1506349 JavaScript 외에 무엇을 원하겠습니까? – Nathan

2

당신이 JavaScr 함께 가고 싶은 경우 IPT는,이 jQuery를 아약스를 사용하는 예입니다

$(document).ready(function() { 

    $('#id_of_your_button').click(function() { 

      // do some stuff here, e.g. 
      var str = $("#your_html_form").serialize(); 

      $.ajax({ 
      type: "POST", 
      url: "url_to_your_file", 
      data: str, 
      success: function(msg) { 

         //... 

       } 
     }); 
     } 

     // prevent the default action, e.g., following a link 
     return false; 
    }); 
}); 

편집 :

자바 스크립트없이 수행하려는 경우, 당신은, 그렇지 않으면 <a href="page-to-register-new-user"><input type="button" value="register"></a>

처럼 그것을 할 수 있습니다 당신은 제출 양식을 원하는 경우 곧바로 두 가지 형식을 취하거나 자바 스크립트를 사용할 수 있습니다 (다른 방법으로도 가능합니다. ...

... HTML 양식 당 하나의 "제출"버튼이 허용됩니다. 사용자가 클릭하는 버튼에 따라 JavaScript로 조치 URL을 변경하십시오.

관련 문제