텍스트 필드의 배열이있는 폼이 있습니다. 사용자 (자바 스크립트를 통해)는 폼에 임의의 수의 텍스트 필드를 추가 할 수 있습니다. 양식을 제출하고 뒤로 버튼을 누르면 양식은 처음에 렌더링되었을 때 원래 양식에 있던 필드 만 표시됩니다 (추가 된 텍스트 필드는 손실됩니다). 사용자가 제출 한 상태에서 뒤로 버튼이 양식을 렌더링하도록 허용하는 가장 좋은 방법은 무엇입니까? 모든 아이디어를 환영합니다, 내가 시도한 몇 가지가 있습니다 :뒤로 버튼 핸들 동적 폼
- 이 는 몇 이유 그러나 저 의 가장 큰 살인자를 잘 작동하지 않습니다 (쿠키에 양식 데이터를 넣어하는 쿠키가 있다는 것입니다 4K
- 세션
- 에서 양식 데이터를 넣어) 크기 에서 제한하는 것은 AJAX를 통해 양식을 제출 한 후 역사에게 도움을
감사를 관리 할 수 있습니다. 제 웹 사이트에 시험 양식을 게시했습니다 (http://fishtale.org/formtest/f1.php).
<form action="f2.php" method="post">
<input type="text" name="text[]" id="text1"/>
<input type="submit" name="saveaction" value="submit form" />
</form>
<a href="f2.php" id="add_element">Add Form Element</a>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" ></script>
<script type="text/javascript" >
$('#add_element').click(function (event) {
event.preventDefault();
$('#text1').after('<input type="text" name="text[]" />');
});
</script>
이 내가 얼마 전에 올린 질문과 유사하다, Best Way For Back Button To Leave Form Data은, 그러나,이 양식의 요소는 사용자가 수정됩니다 또한 여기에 내가 언급 한 동작을 나타내는 간단한 양식입니다.
안녕하세요, Brian 님, 임시 쿠키를 사용하여 값을 저장하지 않으셨습니까? 사용자가 일반적으로 몇 개의 필드를 추가합니까? 이 코드가 원격으로 좋은 솔루션처럼 들리더라도 코드를 제공 할 것입니다. –
Hey Doug, 사용자가 시간 기록표를 작성하고 있으므로 100 개의 순서로 꽤 많은 요소를 추가 할 수 있습니다. 일시적인 쿠키에 반대하는지 확실하지 않습니다. 작동하는 경우 모든 쿠키를 사용할 수 있습니다. . 쿠키 크기의 합계가 4K를 초과하면 다른 쿠키에 문제가 발생할 수 있다고 생각합니다. 감사. –