localStorage에 저장된 양식 데이터에서 양식을 채우는 방법은 무엇입니까?

팔 그라나도

따라서 로컬 저장소에 양식 데이터를 저장하는이 js 파일이 있습니다.

$(document).on('pageinit', function() { // dom ready handler for jQuery Mobile

    $('#form1').validate({ // initialize form 1
        // rules
    });

    $('#gotoStep2').on('click', function() { // go to step 2
        if ($('#form1').valid()) {
            // code to reveal step 2 and hide step 1
        }
    });

    $('#form2').validate({ // initialize form 2
        // rules
    });

    $('#gotoStep3').on('click', function() { // go to step 3
        if ($('#form2').valid()) {
            // code to reveal step 3 and hide step 2
        }
    });

    $('#form3').validate({ initialize form 3
        // rules,
        submitHandler: function (form) {
           // serialize and join data for all forms
           var data = $('#form1').serialize() + '&' + $('#form2').serialize() + '&' + $(form).serialize();
           window.localStorage.setItem('formData',data);
           // ajax submit
           return false; // block regular form submit action
        }
    });

    // there is no third click handler since the plugin takes care of this 
    // with the built-in submitHandler callback function on the last form.

}); 

작업을 수행하지만 사용자가 해당 필드의 데이터가 올바른지 확인하기 위해 사이트에 입력하면 해당 정보를 다시 검색하여 양식을 미리 채우는 방법을 모르겠습니다. 필드가 개별적으로 저장되는 경우 수행하는 방법을 알고 있지만 예제와 같이 직렬화하면 수행하는 방법을 모르겠습니다.

Sparky가 만든 작업 예제 , 방금 추가했습니다.window.localStorage(...)

BTW : 예제에서와 같이 3 개뿐 아니라 100 개가 넘는 필드가 있습니다.

팔 그라나도

URL에서 JSON을 가져 오는 메서드를 찾았고 localStorage 기준을 충족하도록 수정했습니다.

게시물의 Jan Turoň의 원래 기능 :

    function getJsonFromUrl() {
  var query = location.search.substr(1);
  var data = query.split("&");
  var result = {};
  for(var i=0; i<data.length; i++) {
    var item = data[i].split("=");
    result[item[0]] = item[1];
  }
  return result;
}

그리고 이것은 수정 된 버전입니다.

function getFormFromLocalStorage(station,set,container) {
  var query = ls.getItem(station+set+container); 
  var data = query.split("&");
  var result = {};
  for(var i=0; i<data.length; i++) {
    var item = data[i].split("="); 
    $('#'+item[0]).val(item[1]);
  }
  return result;
}

이 함수의 출력은 배열이며, 제 경우에는 양식에 제출 된 이전 입력으로 양식을 자동으로 채 웁니다.

이것이 누구에게나 도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel에 양식 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

모델 속성에서 장고 관리자 양식을 채우는 방법은 무엇입니까?

분류에서Dev

Django에서 양식의 임시 데이터를 저장하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Laravel 6의 양식을 통해 테이블에 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

Chrome 양식에 저장된 사용자 이름을 제거하는 방법은 무엇입니까?

분류에서Dev

데이터 양식 json 파일을 사전에 저장하는 방법은 무엇입니까? Discord.py

분류에서Dev

JS 입력 양식의 데이터를 텍스트에 저장하는 방법은 무엇입니까?

분류에서Dev

양식에 양식을 추가하는 방법은 무엇입니까?

분류에서Dev

양식이 Angular의 지시문에있을 때 양식 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

Android에서 양식을 저장하는 동안 변경된 양식 데이터를 아는 방법

분류에서Dev

Vue에서 양식 제출시 변경된 소품 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 입력에서 양식 데이터를 POST하는 방법은 무엇입니까?

분류에서Dev

여러 장고 양식을 좋은 방법으로 데이터베이스에 저장하는 방법은 무엇입니까? 성능 향상

분류에서Dev

양식 집합의 양식을 모델 데이터로 채우는 방법은 무엇입니까?

분류에서Dev

PHP에서 한 번의 클릭으로 데이터를 저장하고 양식을 인쇄하는 방법은 무엇입니까?

분류에서Dev

NodeJ로 작성된 AWS Lambda에서 양식 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

동적으로 작성된 양식에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Django 1.10을 사용하여 HTML 양식의 데이터를 postgres 데이터베이스에 저장하는 방법은 무엇입니까?

분류에서Dev

다른 양식에서 datagridview 셀을 채우는 방법은 무엇입니까? 씨#

분류에서Dev

클래스 기반 뷰에서 URL 변수로 양식을 미리 채우는 방법은 무엇입니까?

분류에서Dev

Django 양식에 값을 저장하기 전에 트리거를 구현하는 방법은 무엇입니까?

분류에서Dev

Django-저장하기 전에 양식 필드의 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Laravel 4에서 ajax를 통해로드 된 양식의 섹션에서 필드 값을 자동으로 채우는 방법은 무엇입니까?

분류에서Dev

Laravel을 사용하여 양식을 데이터베이스에 저장 한 후 페이지를 리디렉션하는 방법은 무엇입니까?

분류에서Dev

양식에서 데이터베이스 테이블을 디자인하는 방법은 무엇입니까?

분류에서Dev

UWP- "MasterDetailsView"템플릿에서 데이터 입력 양식을 구현하는 방법은 무엇입니까?

분류에서Dev

Excel : VBA에서 데이터 입력 양식을 여는 방법은 무엇입니까?

분류에서Dev

양식에 입력 된 데이터를 다른 파일에 표시하는 방법은 무엇입니까?

분류에서Dev

Angular에서 [FromForm]으로 장식 된 ASP.NET Core Web API 작업에 양식의 데이터를 보내는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Laravel에 양식 데이터를 저장하는 방법은 무엇입니까?

  2. 2

    모델 속성에서 장고 관리자 양식을 채우는 방법은 무엇입니까?

  3. 3

    Django에서 양식의 임시 데이터를 저장하는 가장 좋은 방법은 무엇입니까?

  4. 4

    Laravel 6의 양식을 통해 테이블에 데이터를 저장하는 방법은 무엇입니까?

  5. 5

    Chrome 양식에 저장된 사용자 이름을 제거하는 방법은 무엇입니까?

  6. 6

    데이터 양식 json 파일을 사전에 저장하는 방법은 무엇입니까? Discord.py

  7. 7

    JS 입력 양식의 데이터를 텍스트에 저장하는 방법은 무엇입니까?

  8. 8

    양식에 양식을 추가하는 방법은 무엇입니까?

  9. 9

    양식이 Angular의 지시문에있을 때 양식 데이터를 얻는 방법은 무엇입니까?

  10. 10

    Android에서 양식을 저장하는 동안 변경된 양식 데이터를 아는 방법

  11. 11

    Vue에서 양식 제출시 변경된 소품 데이터를 저장하는 방법은 무엇입니까?

  12. 12

    동적으로 생성 된 입력에서 양식 데이터를 POST하는 방법은 무엇입니까?

  13. 13

    여러 장고 양식을 좋은 방법으로 데이터베이스에 저장하는 방법은 무엇입니까? 성능 향상

  14. 14

    양식 집합의 양식을 모델 데이터로 채우는 방법은 무엇입니까?

  15. 15

    PHP에서 한 번의 클릭으로 데이터를 저장하고 양식을 인쇄하는 방법은 무엇입니까?

  16. 16

    NodeJ로 작성된 AWS Lambda에서 양식 데이터를 읽는 방법은 무엇입니까?

  17. 17

    동적으로 작성된 양식에서 데이터를 가져 오는 방법은 무엇입니까?

  18. 18

    Django 1.10을 사용하여 HTML 양식의 데이터를 postgres 데이터베이스에 저장하는 방법은 무엇입니까?

  19. 19

    다른 양식에서 datagridview 셀을 채우는 방법은 무엇입니까? 씨#

  20. 20

    클래스 기반 뷰에서 URL 변수로 양식을 미리 채우는 방법은 무엇입니까?

  21. 21

    Django 양식에 값을 저장하기 전에 트리거를 구현하는 방법은 무엇입니까?

  22. 22

    Django-저장하기 전에 양식 필드의 값을 검색하는 방법은 무엇입니까?

  23. 23

    Laravel 4에서 ajax를 통해로드 된 양식의 섹션에서 필드 값을 자동으로 채우는 방법은 무엇입니까?

  24. 24

    Laravel을 사용하여 양식을 데이터베이스에 저장 한 후 페이지를 리디렉션하는 방법은 무엇입니까?

  25. 25

    양식에서 데이터베이스 테이블을 디자인하는 방법은 무엇입니까?

  26. 26

    UWP- "MasterDetailsView"템플릿에서 데이터 입력 양식을 구현하는 방법은 무엇입니까?

  27. 27

    Excel : VBA에서 데이터 입력 양식을 여는 방법은 무엇입니까?

  28. 28

    양식에 입력 된 데이터를 다른 파일에 표시하는 방법은 무엇입니까?

  29. 29

    Angular에서 [FromForm]으로 장식 된 ASP.NET Core Web API 작업에 양식의 데이터를 보내는 방법은 무엇입니까?

뜨겁다태그

보관