당신이 jQuery를 사용하는 경우 그것은 꽤 바람의가 :
$(function() {
// Attach click handler to your buttons
$("button, input[type=submit]").click(function(e) {
e.preventDefault();
// Hide the correct form
var thisForm = $(this).parents("form").hide();
// Show the form after this one
thisForm.nextAll("form:first").show();
});
});
그것은 당신을 위해 너무 숨어과 양식을 보여주는를 처리 할 수 있습니다. 귀하의 버튼이 <button>
또는 <input type="submit">
이고 귀하의 양식 요소가 동일한 상위 내에 있다고 가정합니다.
물론이 동작이없는 페이지의 다른 부분에 단추가있는 경우 해당 단추에 formContinue
과 같은 클래스를 추가하고 위 코드의 세 번째 줄을 다음과 같이 변경해야합니다.
$("button.formContinue, input[type=submit].formContinue").click(function(e) {
양식이 어떻게 구성되어 있습니까? 한 페이지에 여러 개의 양식이 있습니까? – quantumSoup
어떤 종류의 자바 스크립트 라이브러리를 사용하고 있습니까? –
@quantumSoup : 한 페이지에 여러 개의 양식이 있습니다. @Ben : 원시 javascript =와 함께이 작업을하고 있지만 프레임 워크를 사용하고 있지는 않습니다. – Tsundoku