【发布时间】:2014-05-20 08:06:51
【问题描述】:
我使用 jquery 中的 datepicker 函数。现在我已经集成了一个内联日历。应该可以点击所示月份中的某一天,然后提交表单或更改 url。我需要将新日期添加到 url,以便我可以跳转到该日期。
但我的代码不会改变输入的值 - 我不知道为什么。
这是我的代码:
在头部区域:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="templates/js/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="templates/js/bootstrap-datepicker.de.js"></script>
HTML:
<form method="get" action="index.php">
<div class="form-group">
<div class="minicalendar"></div>
<input class="form-control" type="text" name="submitDate" id="submitDate" />
</div>
</form>
JS:
$('.minicalendar').datepicker({
format: "dd.mm.yyyy",
todayBtn: true,
language: "de",
calendarWeeks: true,
todayHighlight: true,
onSelect: function(dateText, inst) {
$('#submitDate').val(dateText);
}
});
你知道为什么吗?我现在正在寻找时间,但我无法找到有效的解决方案......
谢谢。
【问题讨论】:
-
你能加个jsfiddle吗?以及为什么要包含 js 两次(在不同的版本中)?
-
您是说选择日期并提交表单后,您无法再次选择日期吗?
-
@dwrza 你是对的,我两次包含 jquery - 这是错误的!我现在改变了它......现在我在第二行中包含 jquery-ui。
-
@rps no 当我选择一个日期时,输入的值不会改变
-
您在问题中发布的代码运行良好,jsbin.com/dukimuxe/1/edit。检查浏览器控制台是否有任何错误
标签: javascript jquery datepicker