JS input type date field, keep values selected after form submission

后端 未结 3 1353
天命终不由人
天命终不由人 2021-01-24 08:45

Is there a way for the



        
3条回答
  •  有刺的猬
    2021-01-24 09:02

    You can use the HTML5 Local Storage to save the date after the submit. This is how you can do it:

    1) Add to your form onsubmit function:

    2) Create Setter and Getter functions to the date:

        function setDate(){
            var value = document.getElementById('from').value;
            localStorage.setItem("user_selected_date", value); 
        }
        function getDate(){
            if (localStorage.getItem("user_selected_date") === null) {// Check if there is selected date. 
                  return "{{moment date=d format='YYYY-MM-DD'}}"; 
            }
            return localStorage.getItem("user_selected_date");
        }
    

    3) Set the value to your input:

    document.getElementById('from').value = getDate();
    

提交回复
热议问题