我需要在点击链接时显示日期选择器,然后通过帖子调用将所选日期发送到其他页面。
T试图将此代码用于链接调用:
$(".click-on-link").click(function(){
$('#datepicker').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
firstDay: 1
});
});
和html:
<a class="click-on-link" href="#">show datepicker</a>
但它不起作用。有什么想法吗?
谢谢!
答案 0 :(得分:3)
$(function() {
$(".click-on-link").click(function() {
$('#datepicker').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
firstDay: 1,
onSelect: function(dateText, inst) {
alert(dateText) // make your AJAX call!
}
}).focus(); //make the datepicker appear!
});
});
答案 1 :(得分:0)
首先,当页面加载时,首先初始化日期选择器,如下所示:
$(document).ready(function() {
// Date picker initialisation
$("#datepicker").datepicker({
showOn: 'button',
buttonImage: 'images/button_cal.gif',
buttonImageOnly: true,
dateFormat: 'd MM yy',
minDate: new Date(),
onSelect: function(dateText, inst) {
// inst.selectedYear, selectedMonth and selectedDate hold the values you need. Use $.ajax() to send off to the server.
}
});
// Show the date picker
$(".class").click(function() {
$("#datepicker").datepicker("show");
});
});
尝试以下示例,您可以点击文本“日期”,为我调出日期选择器。也许我们可以使用此示例来使您的场景正常工作:
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({});
$("#test").click(function(){
$("#datepicker").datepicker('show');
});
});
</script>
<p id="test">Date:</p> <input type="text" id="datepicker">