Я не хочу, чтобы очистить ввод DatePicker после отправки - PullRequest
0 голосов
/ 23 мая 2018

данные в окне выбора даты исчезают после отправки.но я все еще хочу, чтобы он остался даже после отправки Пожалуйста, кто-нибудь помогите!

<script>
$(function() {
    $("#datepicker1").datepicker({
        dateFormat : 'dd/mm/yy'
    });
});
</script>
<input type="text" name="fromDate"
        id="datepicker1" />

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Вам необходимо повторно инициализировать поле выбора даты после отправки формы.Поэтому вам необходимо написать следующий код после отправки формы.

var oldValue = $('#dtFrom').val();
$("#datepicker1").datepicker({
    dateFormat : 'dd/mm/yy'
});
/* If want to preserve old selected value */
$('#dtFrom').val(oldValue);

В случае использования вызова ajax для отправки формы,

$.ajax({
    url :   'includes/action.php',
    method: "POST",
    data    : {recipe:1},
    dataType : "html",
    success : function(data){
         /* Initialize datepicker */
         var oldValue = $('#dtFrom').val();
         $("#datepicker1").datepicker({
                dateFormat : 'dd/mm/yy'
         });
         /* If want to preserve old selected value */
         $('#dtFrom').val(oldValue);
    }
})
0 голосов
/ 23 мая 2018

EDITED : Вы можете сохранить значение указателя даты в сеансе с помощью следующего кода:

var datepickerVal = $("#datepicker1").val();
 sessionStorage.setItem('datepicker', datepickerVal);

И затем вы можете проверить при загрузке, есть ли значение datepickerVal в sessionStorage, затем отобразите в поле ввода, используя следующий код:

if(datepickerVal in sessionStorage && sessionStorage.getItem("datepicker")!=null){
  /*****Here set the value of input field to the required value****/
  $("input[id=datepickere1]").attr('value',sessionStorage.getItem("datepicker"));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...