Tôi cần có phần tử nhấp để chỉnh sửa trên trang, do đó sẽ lần lượt gọi một phiên bản của jQuery UI Datepicker.Có thể chỉnh sửa với jQuery UI Datepicker
Hiện tại, tôi đang sử dụng JEditable để cung cấp chỉnh sửa tại chỗ, đang hoạt động tốt. Tuy nhiên, tôi có một đầu vào điều khiển ngày mà tôi muốn xuất hiện dưới dạng lịch, đó là nơi bắt đầu vui vẻ.
Tôi đã tìm thấy một bình luận trong này blog bởi Calle Kabo (trang là một chút nghiền không may) mà chi tiết một cách để làm điều này:
$.editable.addInputType("datepicker", {
element: function(settings, original) {
var input = $("<input type=\"text\" name=\"value\" />");
$(this).append(input);
return(input);
},
plugin: function(settings, original) {
var form = this;
$("input", this).filter(":text").datepicker({
onSelect: function(dateText) { $(this).hide(); $(form).trigger("submit"); }
});
}
});
Tuy nhiên, tôi không thể có được ở trên để làm việc - không có lỗi, nhưng không có hiệu lực. Tôi đã thử đặt nó vào trong tài liệu sẵn sàng của jQuery và bên ngoài nó - không có niềm vui.
Lớp người dùng Datepicker của tôi là bộ chọn ngày và lớp Jeditable của tôi là ajaxedit, tôi chắc rằng sự không hoạt động trên là do cần tham chiếu chúng bằng cách nào đó trong mã, nhưng tôi không biết làm cách nào. Ngoài ra, điều khiển Jeditable là một trong nhiều id phần tử, nếu có.
Bất kỳ ý tưởng nào từ những người khác trong thông tin đều biết?
Bạn có thể đặt một số mã mẫu trực tuyến không? –
Bạn cũng có thể sử dụng [datetimepicker extension] (http://trentrichardson.com/examples/timepicker/) nếu bạn cần thời gian trong datepicker của bạn (chỉ cần thay thế 'datepicker' bằng 'datetimepicker'). – stask