使用Jquery收集用户输入

时间:2010-10-05 14:11:23

标签: jquery

我正在使用JQuery做一个小应用程序,使用drag-n-drop作为界面。基本上,用户抓取事件(JQuery对象)并将其放在日历上。

我希望能够在删除事件时提示用户输入时间,但“Drop”事件是我对刚刚删除的事件对象进行处理的最后一个钩子。所以我可以通过时间字段提示对话框,但我不知道如何将选定的时间链接到发起它的事件对象。

那里有什么东西像javascript Prompt()那样但允许更复杂的输入吗?

这是界面的一个例子: http://arshaw.com/js/fullcalendar/examples/external-dragging.html

以下是代码的样子,以及定义“Drop”事件的位置:

 $('#calendar').fullCalendar({
                events: getSchedule(),
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,agendaWeek,agendaDay'
                },
                editable: true,
                droppable: true,
                drop: function(date, allDay) {
                 // this function is called when something is dropped
                 // Need to prompt for time, and attach it to the event that was dropped    

});

1 个答案:

答案 0 :(得分:1)

您可以将jquery UI dialogClock PickTime Entry插件一起使用,或者您可以使用应用的外观编写自己的时间选择器。

<强>更新
我发现这个jquery-alert-dialogs插件。