我有一个Bootstrap模式,您可以在其中选择一个日期。在后台填充隐藏字段,这些字段也会随表单一起提交。当选择日期选择器时,添加了Javascript的HTML值
问题是,当您选择datepicker
元素时,由于一些奇怪的原因(但只填充了由Javascript填充的隐藏值),它将删除隐藏值。
日期选择器JS:
var date = new Date();
date.setDate(date.getDate());
$('#datepicker').datepicker({
format: "dd/mm/yyyy",
startDate: date,
autoclose: true,
});
隐藏字段填充JS:
$(function() {
$('#appointment').on("show.bs.modal", function (e) {
$("#request_id").val($(e.relatedTarget).data('request-id'));
});
});
隐藏HTML元素:
<input type="hidden" name="request_id" id="request_id" value="">
当模式框最初弹出时,我可以看到隐藏值字段已填充,但当我单击datepicker
时,它将被删除。为什么是这样?
抓斗和存储形式的值(); –