【发布时间】:2017-07-15 13:49:54
【问题描述】:
我有一个引导模式,您可以在其中选择一个日期。在后台填充隐藏字段,这些字段也与表单一起提交。
问题在于,当您选择 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 时,它被删除了。这是为什么呢?
【问题讨论】:
-
使用 .val(); 获取和存储表单值;
标签: javascript html twitter-bootstrap datepicker bootstrap-datepicker