打开输入和日期选择器的 JQueryUI 日期选择器
JQueryUI datepicker with both input and date picker opened
我想要一个 JqueryUI 日期选择器,它的输入文本区域和日历都打开。
我知道以下两个选项:
使用输入元素,然后在点击输入字段后打开日历。
使用 div 元素,然后根本没有输入字段。
如何获得选项 1,但日历默认打开?
$(function() {
$("#inputDatepicker").datepicker();
$("#divDatepicker").datepicker();
});
<link href="http://code.jquery.com/ui/1.9.1/themes/black-tie/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js"></script>
<p>Date with input:
<input type="text" id="inputDatepicker">
</p>
<p>Date with div:
<div id="divDatepicker">
</p>
您可以使用 altField 来做到这一点
$(function() {
$("#divDatepicker").datepicker({
altField: '#inputDatepicker'
});
});
<link href="http://code.jquery.com/ui/1.9.1/themes/black-tie/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js"></script>
<input type="text" id="inputDatepicker">
<div id="divDatepicker"></div>
我无法向您显示 fiddle(不知何故,此功能不起作用),但请尝试将焦点设置到输入字段。
像这样
$(document).ready(function() {
$(function() {
$("#inputDatepicker").datepicker();
$("#inputDatepicker").focus();
});
});
干杯
R
使用 altField 和 onchange 事件:
function inputDatepickerChanged(val) {
$("#divDatepicker").datepicker("setDate", new Date(val));
}
我想要一个 JqueryUI 日期选择器,它的输入文本区域和日历都打开。
我知道以下两个选项:
使用输入元素,然后在点击输入字段后打开日历。
使用 div 元素,然后根本没有输入字段。
如何获得选项 1,但日历默认打开?
$(function() {
$("#inputDatepicker").datepicker();
$("#divDatepicker").datepicker();
});
<link href="http://code.jquery.com/ui/1.9.1/themes/black-tie/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js"></script>
<p>Date with input:
<input type="text" id="inputDatepicker">
</p>
<p>Date with div:
<div id="divDatepicker">
</p>
您可以使用 altField 来做到这一点
$(function() {
$("#divDatepicker").datepicker({
altField: '#inputDatepicker'
});
});
<link href="http://code.jquery.com/ui/1.9.1/themes/black-tie/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js"></script>
<input type="text" id="inputDatepicker">
<div id="divDatepicker"></div>
我无法向您显示 fiddle(不知何故,此功能不起作用),但请尝试将焦点设置到输入字段。 像这样
$(document).ready(function() {
$(function() {
$("#inputDatepicker").datepicker();
$("#inputDatepicker").focus();
});
});
干杯 R
使用 altField 和 onchange 事件:
function inputDatepickerChanged(val) {
$("#divDatepicker").datepicker("setDate", new Date(val));
}