Javascript jQuery Datepicker赢得';t改变输入值
我使用jquery中的datepicker函数。现在我集成了一个内联日历。应该可以在所示月份的某一天单击,然后提交表单或更改url。我需要新的日期添加到url,以便我可以跳转到此日期 但是我的代码不会改变输入的值——我也不知道为什么 这是我的代码: 在头部区域:Javascript jQuery Datepicker赢得';t改变输入值,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我使用jquery中的datepicker函数。现在我集成了一个内联日历。应该可以在所示月份的某一天单击,然后提交表单或更改url。我需要新的日期添加到url,以便我可以跳转到此日期 但是我的代码不会改变输入的值——我也不知道为什么 这是我的代码: 在头部区域: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="
<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>
你知道为什么吗?我正在寻找一段时间,但我无法找到一个有效的解决方案
谢谢。您将日期选择器绑定到
div
而不是输入
<input id="datepicker" />
$('#datepicker').datepicker({
//...
});
$(“#日期选择器”)。日期选择器({
//...
});
您也不需要使用onSelect
事件更改输入文本。小部件将自动执行此操作
$('#submitDate').datepicker({
format: "dd.mm.yyyy",
todayBtn: true,
language: "de",
calendarWeeks: true,
todayHighlight: true,
onSelect: function(dateText, inst) {
$('#submitDate').val(dateText);
}
});
用这个。日期选择器不会绑定到
,它必须是
元素。更多示例,请点击此处。以下是来自JQuery UI DatePicker的代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>
jQuery UI日期选择器-默认功能
$(函数(){
$(“#日期选择器”).datepicker();
});
日期:
输入id必须与JQuery中选择的元素相同。您可以添加JSFIDLE吗?为什么你要两次包含js(在不同版本中)?你是说,在选择日期并提交表单后,你不能再次选择日期?@dwrza你是对的,我包含了jquery两次-那是错误的!我现在改了。。。现在我在第二行包括jquery ui。@rps否当我选择一个日期时,输入的值不会改变您在问题中发布的代码工作正常。检查浏览器控制台是否有任何错误确定。。。但是有了这个解决方案,我必须点击输入区域来打开日历并选择日期。我希望日历始终可见。因此,我只需点击这一天,然后表格应提交。
$('#submitDate').datepicker({
format: "dd.mm.yyyy",
todayBtn: true,
language: "de",
calendarWeeks: true,
todayHighlight: true,
onSelect: function(dateText, inst) {
$('#submitDate').val(dateText);
}
});
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>