如何使用文本输入激活日期选择器日历

时间:2019-02-25 10:22:32

标签: javascript jquery datepicker

我使用的是Matt Kruse日期选择器,具有三个文本输入:日期,月份和年份。当有人使用以下Matt Kruse代码单击日期文本输入时,我试图打开日历:

// Easy method to link the popup calendar with an input box:
cal.select(inputObject, anchorname, dateFormat);
<a href="#" onClick="cal.select(document.forms[0].date,'anchorname','MM/dd/yyyy'); return false;"><input type="text" class="w2em" id="demo-3-dd" name="selStartDay" value="" maxlength="2" placeholder="DD"/></a>

但是我收到以下错误消息:

  

未捕获的ReferenceError:未定义inputObject

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我认为您所引用的页面与所有这些文本混淆,并且使您要做的事情看起来过于复杂。如果您转到http://www.website.com/some/extra/words/seriously-lots/of/more/stuff/page=3并查看源,则将看到工作中的日历的简单版本。

换句话说,cal.select(inputObject,anchorname,dateFormat);只是启动日历的代码。变量inputObject需要在某个地方定义,例如:

var inputObject = document.forms['example'].date1;

让我知道这是否有意义。