Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我不想在提交后清除datepicker的输入_Jquery_Date_Jsp_Datepicker - Fatal编程技术网

Jquery 我不想在提交后清除datepicker的输入

Jquery 我不想在提交后清除datepicker的输入,jquery,date,jsp,datepicker,Jquery,Date,Jsp,Datepicker,提交后,输入日期选择器中的数据将消失。 但我仍然希望它在提交后仍然保留 请任何人帮忙 <script> $(function() { $("#datepicker1").datepicker({ dateFormat : 'dd/mm/yy' }); }); </script> <input type="text" name="fromDate" id="datepicker1" /> $(函数(){ $(“

提交后,输入日期选择器中的数据将消失。 但我仍然希望它在提交后仍然保留 请任何人帮忙

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

$(函数(){
$(“#日期选择器1”)。日期选择器({
日期格式:“日/月/年”
});
});

已编辑:您可以通过以下代码将日期选择器的值保存到会话中:

var datepickerVal = $("#datepicker1").val();
 sessionStorage.setItem('datepicker', datepickerVal);
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"));
}
然后,您可以在加载时检查
会话存储
中是否有值datepickerVal,然后使用以下代码显示在输入字段中:

var datepickerVal = $("#datepicker1").val();
 sessionStorage.setItem('datepicker', datepickerVal);
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"));
}

表单提交后,需要重新初始化日期选择器字段。 所以在提交表单之后,您需要编写以下代码

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);
    }
})

您是否在表单提交时使用ajax调用?